package com.xkstream.client.faceunity;

import java.security.MessageDigest;

public class authpack {
        public static int sha1_32(byte[] buf){int ret=0;try{byte[] digest=MessageDigest.getInstance("SHA1").digest(buf);return ((int)(digest[0]&0xff)<<24)+((int)(digest[1]&0xff)<<16)+((int)(digest[2]&0xff)<<8)+((int)(digest[3]&0xff)<<0);}catch(Exception e){}return ret;}
        public static byte[] A(){
            byte[] buf=new byte[1142];
            int i=0;
            for(i=33;i<37;i++){ buf[0]=(byte)i; if(sha1_32(buf)==-1351371101){break;} }
            for(i=-90;i<-71;i++){ buf[1]=(byte)i; if(sha1_32(buf)==-1179555779){break;} }
            for(i=-4;i<21;i++){ buf[2]=(byte)i; if(sha1_32(buf)==1879675049){break;} }
            for(i=-128;i<-104;i++){ buf[3]=(byte)i; if(sha1_32(buf)==635590945){break;} }
            for(i=-32;i<-7;i++){ buf[4]=(byte)i; if(sha1_32(buf)==-1901670140){break;} }
            for(i=67;i<87;i++){ buf[5]=(byte)i; if(sha1_32(buf)==-572385186){break;} }
            for(i=100;i<117;i++){ buf[6]=(byte)i; if(sha1_32(buf)==-1846825897){break;} }
            for(i=-122;i<-114;i++){ buf[7]=(byte)i; if(sha1_32(buf)==-455347715){break;} }
            for(i=-93;i<-82;i++){ buf[8]=(byte)i; if(sha1_32(buf)==1057142772){break;} }
            for(i=-25;i<-4;i++){ buf[9]=(byte)i; if(sha1_32(buf)==1729801001){break;} }
            for(i=88;i<103;i++){ buf[10]=(byte)i; if(sha1_32(buf)==-1889003952){break;} }
            for(i=-9;i<11;i++){ buf[11]=(byte)i; if(sha1_32(buf)==-1389460658){break;} }
            for(i=-113;i<-97;i++){ buf[12]=(byte)i; if(sha1_32(buf)==-930760081){break;} }
            for(i=46;i<57;i++){ buf[13]=(byte)i; if(sha1_32(buf)==831163794){break;} }
            for(i=-96;i<-81;i++){ buf[14]=(byte)i; if(sha1_32(buf)==1999998690){break;} }
            for(i=71;i<87;i++){ buf[15]=(byte)i; if(sha1_32(buf)==-526293497){break;} }
            for(i=86;i<113;i++){ buf[16]=(byte)i; if(sha1_32(buf)==933001242){break;} }
            for(i=117;i<128;i++){ buf[17]=(byte)i; if(sha1_32(buf)==1553285949){break;} }
            for(i=-117;i<-97;i++){ buf[18]=(byte)i; if(sha1_32(buf)==559578987){break;} }
            for(i=4;i<9;i++){ buf[19]=(byte)i; if(sha1_32(buf)==81410344){break;} }
            for(i=-32;i<-10;i++){ buf[20]=(byte)i; if(sha1_32(buf)==-1295321926){break;} }
            for(i=-37;i<-10;i++){ buf[21]=(byte)i; if(sha1_32(buf)==1253325038){break;} }
            for(i=-118;i<-98;i++){ buf[22]=(byte)i; if(sha1_32(buf)==-1361933798){break;} }
            for(i=13;i<29;i++){ buf[23]=(byte)i; if(sha1_32(buf)==1441443130){break;} }
            for(i=87;i<97;i++){ buf[24]=(byte)i; if(sha1_32(buf)==-579629255){break;} }
            for(i=-50;i<-27;i++){ buf[25]=(byte)i; if(sha1_32(buf)==771676751){break;} }
            for(i=94;i<118;i++){ buf[26]=(byte)i; if(sha1_32(buf)==-1540003692){break;} }
            for(i=81;i<98;i++){ buf[27]=(byte)i; if(sha1_32(buf)==455270657){break;} }
            for(i=-69;i<-51;i++){ buf[28]=(byte)i; if(sha1_32(buf)==985728960){break;} }
            for(i=59;i<71;i++){ buf[29]=(byte)i; if(sha1_32(buf)==-1479660496){break;} }
            for(i=78;i<92;i++){ buf[30]=(byte)i; if(sha1_32(buf)==-1121699421){break;} }
            for(i=39;i<41;i++){ buf[31]=(byte)i; if(sha1_32(buf)==-999178628){break;} }
            for(i=113;i<128;i++){ buf[32]=(byte)i; if(sha1_32(buf)==-1696053099){break;} }
            for(i=-45;i<-24;i++){ buf[33]=(byte)i; if(sha1_32(buf)==-326125215){break;} }
            for(i=-37;i<-23;i++){ buf[34]=(byte)i; if(sha1_32(buf)==-707099485){break;} }
            for(i=6;i<24;i++){ buf[35]=(byte)i; if(sha1_32(buf)==1926573106){break;} }
            for(i=96;i<99;i++){ buf[36]=(byte)i; if(sha1_32(buf)==1674020350){break;} }
            for(i=31;i<56;i++){ buf[37]=(byte)i; if(sha1_32(buf)==777701904){break;} }
            for(i=-69;i<-48;i++){ buf[38]=(byte)i; if(sha1_32(buf)==-1407496349){break;} }
            for(i=-73;i<-48;i++){ buf[39]=(byte)i; if(sha1_32(buf)==1723044279){break;} }
            for(i=27;i<46;i++){ buf[40]=(byte)i; if(sha1_32(buf)==-483782134){break;} }
            for(i=-69;i<-60;i++){ buf[41]=(byte)i; if(sha1_32(buf)==-645009152){break;} }
            for(i=-79;i<-67;i++){ buf[42]=(byte)i; if(sha1_32(buf)==-706330636){break;} }
            for(i=-42;i<-24;i++){ buf[43]=(byte)i; if(sha1_32(buf)==-208270980){break;} }
            for(i=-72;i<-63;i++){ buf[44]=(byte)i; if(sha1_32(buf)==35123793){break;} }
            for(i=110;i<128;i++){ buf[45]=(byte)i; if(sha1_32(buf)==2131467748){break;} }
            for(i=50;i<74;i++){ buf[46]=(byte)i; if(sha1_32(buf)==1516508280){break;} }
            for(i=82;i<108;i++){ buf[47]=(byte)i; if(sha1_32(buf)==17775048){break;} }
            for(i=-105;i<-89;i++){ buf[48]=(byte)i; if(sha1_32(buf)==-1608644017){break;} }
            for(i=94;i<103;i++){ buf[49]=(byte)i; if(sha1_32(buf)==-564754583){break;} }
            for(i=-59;i<-44;i++){ buf[50]=(byte)i; if(sha1_32(buf)==991444457){break;} }
            for(i=-56;i<-37;i++){ buf[51]=(byte)i; if(sha1_32(buf)==573780937){break;} }
            for(i=-128;i<-114;i++){ buf[52]=(byte)i; if(sha1_32(buf)==-1045632493){break;} }
            for(i=41;i<61;i++){ buf[53]=(byte)i; if(sha1_32(buf)==-292193653){break;} }
            for(i=-99;i<-78;i++){ buf[54]=(byte)i; if(sha1_32(buf)==1546773657){break;} }
            for(i=-107;i<-94;i++){ buf[55]=(byte)i; if(sha1_32(buf)==-1478346385){break;} }
            for(i=32;i<52;i++){ buf[56]=(byte)i; if(sha1_32(buf)==-211065009){break;} }
            for(i=54;i<80;i++){ buf[57]=(byte)i; if(sha1_32(buf)==1876809880){break;} }
            for(i=-71;i<-54;i++){ buf[58]=(byte)i; if(sha1_32(buf)==161162525){break;} }
            for(i=-108;i<-98;i++){ buf[59]=(byte)i; if(sha1_32(buf)==1490457612){break;} }
            for(i=-6;i<11;i++){ buf[60]=(byte)i; if(sha1_32(buf)==-752054828){break;} }
            for(i=106;i<128;i++){ buf[61]=(byte)i; if(sha1_32(buf)==1405930503){break;} }
            for(i=73;i<94;i++){ buf[62]=(byte)i; if(sha1_32(buf)==1780524681){break;} }
            for(i=20;i<36;i++){ buf[63]=(byte)i; if(sha1_32(buf)==68399275){break;} }
            for(i=95;i<113;i++){ buf[64]=(byte)i; if(sha1_32(buf)==25619138){break;} }
            for(i=11;i<21;i++){ buf[65]=(byte)i; if(sha1_32(buf)==1566584192){break;} }
            for(i=-79;i<-65;i++){ buf[66]=(byte)i; if(sha1_32(buf)==1631149591){break;} }
            for(i=-53;i<-44;i++){ buf[67]=(byte)i; if(sha1_32(buf)==912882451){break;} }
            for(i=89;i<93;i++){ buf[68]=(byte)i; if(sha1_32(buf)==-1263460403){break;} }
            for(i=-72;i<-46;i++){ buf[69]=(byte)i; if(sha1_32(buf)==-917899293){break;} }
            for(i=72;i<90;i++){ buf[70]=(byte)i; if(sha1_32(buf)==796436843){break;} }
            for(i=-66;i<-51;i++){ buf[71]=(byte)i; if(sha1_32(buf)==963389861){break;} }
            for(i=22;i<40;i++){ buf[72]=(byte)i; if(sha1_32(buf)==1537320701){break;} }
            for(i=28;i<35;i++){ buf[73]=(byte)i; if(sha1_32(buf)==340001441){break;} }
            for(i=39;i<59;i++){ buf[74]=(byte)i; if(sha1_32(buf)==1922881111){break;} }
            for(i=-71;i<-59;i++){ buf[75]=(byte)i; if(sha1_32(buf)==517329507){break;} }
            for(i=76;i<88;i++){ buf[76]=(byte)i; if(sha1_32(buf)==1638925163){break;} }
            for(i=3;i<27;i++){ buf[77]=(byte)i; if(sha1_32(buf)==-318597367){break;} }
            for(i=-52;i<-30;i++){ buf[78]=(byte)i; if(sha1_32(buf)==169786473){break;} }
            for(i=-128;i<-112;i++){ buf[79]=(byte)i; if(sha1_32(buf)==-1849244934){break;} }
            for(i=-53;i<-28;i++){ buf[80]=(byte)i; if(sha1_32(buf)==-1366026062){break;} }
            for(i=25;i<42;i++){ buf[81]=(byte)i; if(sha1_32(buf)==-2046533127){break;} }
            for(i=-128;i<-112;i++){ buf[82]=(byte)i; if(sha1_32(buf)==992201598){break;} }
            for(i=-107;i<-84;i++){ buf[83]=(byte)i; if(sha1_32(buf)==-1000699469){break;} }
            for(i=-90;i<-76;i++){ buf[84]=(byte)i; if(sha1_32(buf)==-240905754){break;} }
            for(i=43;i<71;i++){ buf[85]=(byte)i; if(sha1_32(buf)==118477645){break;} }
            for(i=60;i<69;i++){ buf[86]=(byte)i; if(sha1_32(buf)==252403156){break;} }
            for(i=-78;i<-72;i++){ buf[87]=(byte)i; if(sha1_32(buf)==-1927394160){break;} }
            for(i=-94;i<-77;i++){ buf[88]=(byte)i; if(sha1_32(buf)==1675980343){break;} }
            for(i=-128;i<-127;i++){ buf[89]=(byte)i; if(sha1_32(buf)==-1625222160){break;} }
            for(i=-63;i<-41;i++){ buf[90]=(byte)i; if(sha1_32(buf)==156311594){break;} }
            for(i=17;i<31;i++){ buf[91]=(byte)i; if(sha1_32(buf)==2144110628){break;} }
            for(i=-58;i<-46;i++){ buf[92]=(byte)i; if(sha1_32(buf)==1745774237){break;} }
            for(i=-47;i<-33;i++){ buf[93]=(byte)i; if(sha1_32(buf)==-144383817){break;} }
            for(i=36;i<55;i++){ buf[94]=(byte)i; if(sha1_32(buf)==-1024959488){break;} }
            for(i=-57;i<-38;i++){ buf[95]=(byte)i; if(sha1_32(buf)==-300848624){break;} }
            for(i=2;i<15;i++){ buf[96]=(byte)i; if(sha1_32(buf)==-187209165){break;} }
            for(i=-82;i<-70;i++){ buf[97]=(byte)i; if(sha1_32(buf)==1523859098){break;} }
            for(i=-27;i<-6;i++){ buf[98]=(byte)i; if(sha1_32(buf)==1781364737){break;} }
            for(i=-7;i<-5;i++){ buf[99]=(byte)i; if(sha1_32(buf)==-1898441445){break;} }
            for(i=-63;i<-50;i++){ buf[100]=(byte)i; if(sha1_32(buf)==1069871101){break;} }
            for(i=87;i<95;i++){ buf[101]=(byte)i; if(sha1_32(buf)==-10197154){break;} }
            for(i=-83;i<-60;i++){ buf[102]=(byte)i; if(sha1_32(buf)==1156263673){break;} }
            for(i=114;i<128;i++){ buf[103]=(byte)i; if(sha1_32(buf)==-1401633542){break;} }
            for(i=55;i<79;i++){ buf[104]=(byte)i; if(sha1_32(buf)==1811376381){break;} }
            for(i=77;i<82;i++){ buf[105]=(byte)i; if(sha1_32(buf)==-183109972){break;} }
            for(i=-86;i<-63;i++){ buf[106]=(byte)i; if(sha1_32(buf)==1114532124){break;} }
            for(i=-126;i<-101;i++){ buf[107]=(byte)i; if(sha1_32(buf)==-836582074){break;} }
            for(i=-110;i<-101;i++){ buf[108]=(byte)i; if(sha1_32(buf)==971215673){break;} }
            for(i=-5;i<7;i++){ buf[109]=(byte)i; if(sha1_32(buf)==-832893822){break;} }
            for(i=95;i<111;i++){ buf[110]=(byte)i; if(sha1_32(buf)==-1276478583){break;} }
            for(i=-52;i<-37;i++){ buf[111]=(byte)i; if(sha1_32(buf)==-1638681050){break;} }
            for(i=9;i<35;i++){ buf[112]=(byte)i; if(sha1_32(buf)==1830337697){break;} }
            for(i=-31;i<-12;i++){ buf[113]=(byte)i; if(sha1_32(buf)==-1094135668){break;} }
            for(i=-4;i<7;i++){ buf[114]=(byte)i; if(sha1_32(buf)==-1432352605){break;} }
            for(i=-62;i<-49;i++){ buf[115]=(byte)i; if(sha1_32(buf)==8187632){break;} }
            for(i=38;i<53;i++){ buf[116]=(byte)i; if(sha1_32(buf)==256811301){break;} }
            for(i=-55;i<-28;i++){ buf[117]=(byte)i; if(sha1_32(buf)==-1020106938){break;} }
            for(i=94;i<112;i++){ buf[118]=(byte)i; if(sha1_32(buf)==1318692836){break;} }
            for(i=56;i<74;i++){ buf[119]=(byte)i; if(sha1_32(buf)==-5694261){break;} }
            for(i=-93;i<-77;i++){ buf[120]=(byte)i; if(sha1_32(buf)==612449028){break;} }
            for(i=-44;i<-26;i++){ buf[121]=(byte)i; if(sha1_32(buf)==-361470195){break;} }
            for(i=-18;i<1;i++){ buf[122]=(byte)i; if(sha1_32(buf)==678641153){break;} }
            for(i=29;i<48;i++){ buf[123]=(byte)i; if(sha1_32(buf)==982280654){break;} }
            for(i=-17;i<1;i++){ buf[124]=(byte)i; if(sha1_32(buf)==-1327580240){break;} }
            for(i=87;i<105;i++){ buf[125]=(byte)i; if(sha1_32(buf)==217305460){break;} }
            for(i=-76;i<-65;i++){ buf[126]=(byte)i; if(sha1_32(buf)==-1013416522){break;} }
            for(i=-53;i<-38;i++){ buf[127]=(byte)i; if(sha1_32(buf)==-963132601){break;} }
            for(i=75;i<87;i++){ buf[128]=(byte)i; if(sha1_32(buf)==1764840694){break;} }
            for(i=-49;i<-29;i++){ buf[129]=(byte)i; if(sha1_32(buf)==-1954948113){break;} }
            for(i=84;i<109;i++){ buf[130]=(byte)i; if(sha1_32(buf)==-388048736){break;} }
            for(i=-91;i<-83;i++){ buf[131]=(byte)i; if(sha1_32(buf)==-695821863){break;} }
            for(i=-128;i<-114;i++){ buf[132]=(byte)i; if(sha1_32(buf)==219246711){break;} }
            for(i=16;i<35;i++){ buf[133]=(byte)i; if(sha1_32(buf)==-1843810329){break;} }
            for(i=108;i<123;i++){ buf[134]=(byte)i; if(sha1_32(buf)==-288429399){break;} }
            for(i=0;i<13;i++){ buf[135]=(byte)i; if(sha1_32(buf)==-1165585417){break;} }
            for(i=-126;i<-114;i++){ buf[136]=(byte)i; if(sha1_32(buf)==-311002522){break;} }
            for(i=-108;i<-96;i++){ buf[137]=(byte)i; if(sha1_32(buf)==-1908389878){break;} }
            for(i=20;i<33;i++){ buf[138]=(byte)i; if(sha1_32(buf)==-545403225){break;} }
            for(i=-98;i<-86;i++){ buf[139]=(byte)i; if(sha1_32(buf)==364705363){break;} }
            for(i=-72;i<-48;i++){ buf[140]=(byte)i; if(sha1_32(buf)==-599243151){break;} }
            for(i=-91;i<-72;i++){ buf[141]=(byte)i; if(sha1_32(buf)==-1857200987){break;} }
            for(i=68;i<81;i++){ buf[142]=(byte)i; if(sha1_32(buf)==70130813){break;} }
            for(i=-128;i<-111;i++){ buf[143]=(byte)i; if(sha1_32(buf)==-472685049){break;} }
            for(i=-106;i<-79;i++){ buf[144]=(byte)i; if(sha1_32(buf)==-896305532){break;} }
            for(i=54;i<72;i++){ buf[145]=(byte)i; if(sha1_32(buf)==554552854){break;} }
            for(i=-99;i<-89;i++){ buf[146]=(byte)i; if(sha1_32(buf)==-1706359772){break;} }
            for(i=-14;i<11;i++){ buf[147]=(byte)i; if(sha1_32(buf)==-1706359772){break;} }
            for(i=93;i<107;i++){ buf[148]=(byte)i; if(sha1_32(buf)==-1862890420){break;} }
            for(i=-54;i<-38;i++){ buf[149]=(byte)i; if(sha1_32(buf)==-2068728273){break;} }
            for(i=-65;i<-47;i++){ buf[150]=(byte)i; if(sha1_32(buf)==436971858){break;} }
            for(i=79;i<100;i++){ buf[151]=(byte)i; if(sha1_32(buf)==317084788){break;} }
            for(i=-89;i<-84;i++){ buf[152]=(byte)i; if(sha1_32(buf)==-962702418){break;} }
            for(i=-22;i<-3;i++){ buf[153]=(byte)i; if(sha1_32(buf)==-716429778){break;} }
            for(i=111;i<127;i++){ buf[154]=(byte)i; if(sha1_32(buf)==-1741018523){break;} }
            for(i=74;i<86;i++){ buf[155]=(byte)i; if(sha1_32(buf)==-590702789){break;} }
            for(i=-65;i<-47;i++){ buf[156]=(byte)i; if(sha1_32(buf)==631965717){break;} }
            for(i=-63;i<-34;i++){ buf[157]=(byte)i; if(sha1_32(buf)==-577763622){break;} }
            for(i=-56;i<-26;i++){ buf[158]=(byte)i; if(sha1_32(buf)==-1342841947){break;} }
            for(i=-47;i<-31;i++){ buf[159]=(byte)i; if(sha1_32(buf)==1061388561){break;} }
            for(i=119;i<128;i++){ buf[160]=(byte)i; if(sha1_32(buf)==1361685216){break;} }
            for(i=62;i<70;i++){ buf[161]=(byte)i; if(sha1_32(buf)==170067161){break;} }
            for(i=10;i<31;i++){ buf[162]=(byte)i; if(sha1_32(buf)==420858509){break;} }
            for(i=-71;i<-54;i++){ buf[163]=(byte)i; if(sha1_32(buf)==-1887634988){break;} }
            for(i=33;i<50;i++){ buf[164]=(byte)i; if(sha1_32(buf)==400974155){break;} }
            for(i=5;i<20;i++){ buf[165]=(byte)i; if(sha1_32(buf)==1874010838){break;} }
            for(i=52;i<67;i++){ buf[166]=(byte)i; if(sha1_32(buf)==-727945345){break;} }
            for(i=-57;i<-41;i++){ buf[167]=(byte)i; if(sha1_32(buf)==-132604405){break;} }
            for(i=-103;i<-77;i++){ buf[168]=(byte)i; if(sha1_32(buf)==-226856876){break;} }
            for(i=-45;i<-17;i++){ buf[169]=(byte)i; if(sha1_32(buf)==-1251933285){break;} }
            for(i=39;i<53;i++){ buf[170]=(byte)i; if(sha1_32(buf)==-2004126104){break;} }
            for(i=-42;i<-21;i++){ buf[171]=(byte)i; if(sha1_32(buf)==1372051704){break;} }
            for(i=2;i<12;i++){ buf[172]=(byte)i; if(sha1_32(buf)==-700991803){break;} }
            for(i=-24;i<-13;i++){ buf[173]=(byte)i; if(sha1_32(buf)==-2093311103){break;} }
            for(i=68;i<86;i++){ buf[174]=(byte)i; if(sha1_32(buf)==1516355933){break;} }
            for(i=-76;i<-60;i++){ buf[175]=(byte)i; if(sha1_32(buf)==1709095){break;} }
            for(i=-80;i<-63;i++){ buf[176]=(byte)i; if(sha1_32(buf)==-466588370){break;} }
            for(i=-67;i<-58;i++){ buf[177]=(byte)i; if(sha1_32(buf)==1204592942){break;} }
            for(i=90;i<101;i++){ buf[178]=(byte)i; if(sha1_32(buf)==1711985365){break;} }
            for(i=1;i<16;i++){ buf[179]=(byte)i; if(sha1_32(buf)==-1072671638){break;} }
            for(i=20;i<42;i++){ buf[180]=(byte)i; if(sha1_32(buf)==-641783052){break;} }
            for(i=-18;i<0;i++){ buf[181]=(byte)i; if(sha1_32(buf)==718133835){break;} }
            for(i=-16;i<6;i++){ buf[182]=(byte)i; if(sha1_32(buf)==-1422869686){break;} }
            for(i=-62;i<-46;i++){ buf[183]=(byte)i; if(sha1_32(buf)==1714108643){break;} }
            for(i=116;i<128;i++){ buf[184]=(byte)i; if(sha1_32(buf)==569810034){break;} }
            for(i=-41;i<-23;i++){ buf[185]=(byte)i; if(sha1_32(buf)==92902469){break;} }
            for(i=8;i<26;i++){ buf[186]=(byte)i; if(sha1_32(buf)==1377415959){break;} }
            for(i=69;i<89;i++){ buf[187]=(byte)i; if(sha1_32(buf)==1399053973){break;} }
            for(i=-83;i<-63;i++){ buf[188]=(byte)i; if(sha1_32(buf)==89871356){break;} }
            for(i=-69;i<-49;i++){ buf[189]=(byte)i; if(sha1_32(buf)==-772347218){break;} }
            for(i=100;i<120;i++){ buf[190]=(byte)i; if(sha1_32(buf)==589289644){break;} }
            for(i=-120;i<-95;i++){ buf[191]=(byte)i; if(sha1_32(buf)==-1066934535){break;} }
            for(i=-39;i<-21;i++){ buf[192]=(byte)i; if(sha1_32(buf)==-1878080219){break;} }
            for(i=64;i<75;i++){ buf[193]=(byte)i; if(sha1_32(buf)==483658277){break;} }
            for(i=103;i<110;i++){ buf[194]=(byte)i; if(sha1_32(buf)==676993598){break;} }
            for(i=-11;i<13;i++){ buf[195]=(byte)i; if(sha1_32(buf)==1363275928){break;} }
            for(i=-47;i<-39;i++){ buf[196]=(byte)i; if(sha1_32(buf)==1273151688){break;} }
            for(i=-69;i<-55;i++){ buf[197]=(byte)i; if(sha1_32(buf)==764958307){break;} }
            for(i=97;i<109;i++){ buf[198]=(byte)i; if(sha1_32(buf)==586761783){break;} }
            for(i=-65;i<-51;i++){ buf[199]=(byte)i; if(sha1_32(buf)==-1336726859){break;} }
            for(i=99;i<112;i++){ buf[200]=(byte)i; if(sha1_32(buf)==1447481326){break;} }
            for(i=-51;i<-35;i++){ buf[201]=(byte)i; if(sha1_32(buf)==838154579){break;} }
            for(i=22;i<38;i++){ buf[202]=(byte)i; if(sha1_32(buf)==-24253171){break;} }
            for(i=32;i<48;i++){ buf[203]=(byte)i; if(sha1_32(buf)==293950614){break;} }
            for(i=4;i<10;i++){ buf[204]=(byte)i; if(sha1_32(buf)==-180198237){break;} }
            for(i=-109;i<-87;i++){ buf[205]=(byte)i; if(sha1_32(buf)==63651950){break;} }
            for(i=-126;i<-115;i++){ buf[206]=(byte)i; if(sha1_32(buf)==-204057757){break;} }
            for(i=59;i<79;i++){ buf[207]=(byte)i; if(sha1_32(buf)==-459612163){break;} }
            for(i=85;i<100;i++){ buf[208]=(byte)i; if(sha1_32(buf)==1883382240){break;} }
            for(i=-118;i<-103;i++){ buf[209]=(byte)i; if(sha1_32(buf)==1654431090){break;} }
            for(i=80;i<92;i++){ buf[210]=(byte)i; if(sha1_32(buf)==-1985756020){break;} }
            for(i=-97;i<-69;i++){ buf[211]=(byte)i; if(sha1_32(buf)==48534542){break;} }
            for(i=-87;i<-72;i++){ buf[212]=(byte)i; if(sha1_32(buf)==125117362){break;} }
            for(i=-70;i<-60;i++){ buf[213]=(byte)i; if(sha1_32(buf)==-807800763){break;} }
            for(i=-64;i<-52;i++){ buf[214]=(byte)i; if(sha1_32(buf)==-978825748){break;} }
            for(i=123;i<128;i++){ buf[215]=(byte)i; if(sha1_32(buf)==-183722794){break;} }
            for(i=27;i<42;i++){ buf[216]=(byte)i; if(sha1_32(buf)==580914070){break;} }
            for(i=-95;i<-88;i++){ buf[217]=(byte)i; if(sha1_32(buf)==1631489519){break;} }
            for(i=-112;i<-88;i++){ buf[218]=(byte)i; if(sha1_32(buf)==-655477333){break;} }
            for(i=-11;i<-4;i++){ buf[219]=(byte)i; if(sha1_32(buf)==158635915){break;} }
            for(i=-24;i<-8;i++){ buf[220]=(byte)i; if(sha1_32(buf)==1304066876){break;} }
            for(i=25;i<49;i++){ buf[221]=(byte)i; if(sha1_32(buf)==-2072918922){break;} }
            for(i=-75;i<-64;i++){ buf[222]=(byte)i; if(sha1_32(buf)==251705182){break;} }
            for(i=-23;i<-4;i++){ buf[223]=(byte)i; if(sha1_32(buf)==1118976719){break;} }
            for(i=-63;i<-40;i++){ buf[224]=(byte)i; if(sha1_32(buf)==-364675507){break;} }
            for(i=98;i<104;i++){ buf[225]=(byte)i; if(sha1_32(buf)==-192199127){break;} }
            for(i=100;i<123;i++){ buf[226]=(byte)i; if(sha1_32(buf)==749324160){break;} }
            for(i=3;i<20;i++){ buf[227]=(byte)i; if(sha1_32(buf)==590254416){break;} }
            for(i=-36;i<-34;i++){ buf[228]=(byte)i; if(sha1_32(buf)==40318800){break;} }
            for(i=78;i<94;i++){ buf[229]=(byte)i; if(sha1_32(buf)==906388480){break;} }
            for(i=118;i<128;i++){ buf[230]=(byte)i; if(sha1_32(buf)==1780221671){break;} }
            for(i=-79;i<-62;i++){ buf[231]=(byte)i; if(sha1_32(buf)==1271519098){break;} }
            for(i=108;i<124;i++){ buf[232]=(byte)i; if(sha1_32(buf)==-1658918617){break;} }
            for(i=-42;i<-28;i++){ buf[233]=(byte)i; if(sha1_32(buf)==-1682561558){break;} }
            for(i=52;i<68;i++){ buf[234]=(byte)i; if(sha1_32(buf)==1602884746){break;} }
            for(i=49;i<57;i++){ buf[235]=(byte)i; if(sha1_32(buf)==-138036702){break;} }
            for(i=-3;i<14;i++){ buf[236]=(byte)i; if(sha1_32(buf)==-138036702){break;} }
            for(i=113;i<128;i++){ buf[237]=(byte)i; if(sha1_32(buf)==-854515088){break;} }
            for(i=23;i<45;i++){ buf[238]=(byte)i; if(sha1_32(buf)==-734142942){break;} }
            for(i=78;i<92;i++){ buf[239]=(byte)i; if(sha1_32(buf)==995618997){break;} }
            for(i=109;i<128;i++){ buf[240]=(byte)i; if(sha1_32(buf)==697076010){break;} }
            for(i=-125;i<-115;i++){ buf[241]=(byte)i; if(sha1_32(buf)==-1194198644){break;} }
            for(i=-40;i<-23;i++){ buf[242]=(byte)i; if(sha1_32(buf)==-1746759007){break;} }
            for(i=59;i<82;i++){ buf[243]=(byte)i; if(sha1_32(buf)==-533991306){break;} }
            for(i=-52;i<-36;i++){ buf[244]=(byte)i; if(sha1_32(buf)==1311504970){break;} }
            for(i=-23;i<-5;i++){ buf[245]=(byte)i; if(sha1_32(buf)==768442141){break;} }
            for(i=59;i<78;i++){ buf[246]=(byte)i; if(sha1_32(buf)==1868570674){break;} }
            for(i=38;i<55;i++){ buf[247]=(byte)i; if(sha1_32(buf)==576937616){break;} }
            for(i=-59;i<-40;i++){ buf[248]=(byte)i; if(sha1_32(buf)==1692181058){break;} }
            for(i=16;i<29;i++){ buf[249]=(byte)i; if(sha1_32(buf)==881887059){break;} }
            for(i=-123;i<-105;i++){ buf[250]=(byte)i; if(sha1_32(buf)==-1938171207){break;} }
            for(i=12;i<35;i++){ buf[251]=(byte)i; if(sha1_32(buf)==-1110322104){break;} }
            for(i=61;i<69;i++){ buf[252]=(byte)i; if(sha1_32(buf)==-1496967854){break;} }
            for(i=-106;i<-94;i++){ buf[253]=(byte)i; if(sha1_32(buf)==-1883522610){break;} }
            for(i=5;i<12;i++){ buf[254]=(byte)i; if(sha1_32(buf)==-1997525275){break;} }
            for(i=-128;i<-120;i++){ buf[255]=(byte)i; if(sha1_32(buf)==-1069079551){break;} }
            for(i=-108;i<-93;i++){ buf[256]=(byte)i; if(sha1_32(buf)==1532176740){break;} }
            for(i=-39;i<-20;i++){ buf[257]=(byte)i; if(sha1_32(buf)==-834466856){break;} }
            for(i=-50;i<-31;i++){ buf[258]=(byte)i; if(sha1_32(buf)==2095986708){break;} }
            for(i=-121;i<-109;i++){ buf[259]=(byte)i; if(sha1_32(buf)==32715407){break;} }
            for(i=26;i<47;i++){ buf[260]=(byte)i; if(sha1_32(buf)==2007764030){break;} }
            for(i=-1;i<19;i++){ buf[261]=(byte)i; if(sha1_32(buf)==-550858100){break;} }
            for(i=58;i<75;i++){ buf[262]=(byte)i; if(sha1_32(buf)==1440814350){break;} }
            for(i=30;i<41;i++){ buf[263]=(byte)i; if(sha1_32(buf)==-1784335320){break;} }
            for(i=-72;i<-64;i++){ buf[264]=(byte)i; if(sha1_32(buf)==-153064100){break;} }
            for(i=10;i<21;i++){ buf[265]=(byte)i; if(sha1_32(buf)==746644729){break;} }
            for(i=100;i<125;i++){ buf[266]=(byte)i; if(sha1_32(buf)==-1042610042){break;} }
            for(i=-48;i<-17;i++){ buf[267]=(byte)i; if(sha1_32(buf)==552782421){break;} }
            for(i=-54;i<-40;i++){ buf[268]=(byte)i; if(sha1_32(buf)==-705334547){break;} }
            for(i=102;i<115;i++){ buf[269]=(byte)i; if(sha1_32(buf)==-516547961){break;} }
            for(i=24;i<36;i++){ buf[270]=(byte)i; if(sha1_32(buf)==-3784083){break;} }
            for(i=-128;i<-118;i++){ buf[271]=(byte)i; if(sha1_32(buf)==-1342696736){break;} }
            for(i=31;i<55;i++){ buf[272]=(byte)i; if(sha1_32(buf)==-109999732){break;} }
            for(i=19;i<40;i++){ buf[273]=(byte)i; if(sha1_32(buf)==1797426484){break;} }
            for(i=-34;i<-20;i++){ buf[274]=(byte)i; if(sha1_32(buf)==1244666004){break;} }
            for(i=16;i<29;i++){ buf[275]=(byte)i; if(sha1_32(buf)==1434999992){break;} }
            for(i=-19;i<-11;i++){ buf[276]=(byte)i; if(sha1_32(buf)==855374299){break;} }
            for(i=106;i<123;i++){ buf[277]=(byte)i; if(sha1_32(buf)==-499556462){break;} }
            for(i=16;i<27;i++){ buf[278]=(byte)i; if(sha1_32(buf)==893527524){break;} }
            for(i=-11;i<10;i++){ buf[279]=(byte)i; if(sha1_32(buf)==-481462341){break;} }
            for(i=107;i<128;i++){ buf[280]=(byte)i; if(sha1_32(buf)==-920020147){break;} }
            for(i=-124;i<-100;i++){ buf[281]=(byte)i; if(sha1_32(buf)==1330890643){break;} }
            for(i=31;i<49;i++){ buf[282]=(byte)i; if(sha1_32(buf)==-205285452){break;} }
            for(i=-72;i<-61;i++){ buf[283]=(byte)i; if(sha1_32(buf)==1923276129){break;} }
            for(i=-41;i<-24;i++){ buf[284]=(byte)i; if(sha1_32(buf)==1183682243){break;} }
            for(i=-17;i<0;i++){ buf[285]=(byte)i; if(sha1_32(buf)==-1730739369){break;} }
            for(i=-49;i<-35;i++){ buf[286]=(byte)i; if(sha1_32(buf)==-135242435){break;} }
            for(i=-46;i<-29;i++){ buf[287]=(byte)i; if(sha1_32(buf)==1495207053){break;} }
            for(i=8;i<25;i++){ buf[288]=(byte)i; if(sha1_32(buf)==-1808437298){break;} }
            for(i=71;i<83;i++){ buf[289]=(byte)i; if(sha1_32(buf)==561248528){break;} }
            for(i=-95;i<-75;i++){ buf[290]=(byte)i; if(sha1_32(buf)==491582061){break;} }
            for(i=-117;i<-95;i++){ buf[291]=(byte)i; if(sha1_32(buf)==206974628){break;} }
            for(i=86;i<96;i++){ buf[292]=(byte)i; if(sha1_32(buf)==1866509473){break;} }
            for(i=77;i<83;i++){ buf[293]=(byte)i; if(sha1_32(buf)==1600719302){break;} }
            for(i=-40;i<-24;i++){ buf[294]=(byte)i; if(sha1_32(buf)==-1769671107){break;} }
            for(i=-119;i<-103;i++){ buf[295]=(byte)i; if(sha1_32(buf)==-1883932196){break;} }
            for(i=-2;i<26;i++){ buf[296]=(byte)i; if(sha1_32(buf)==-302385830){break;} }
            for(i=63;i<66;i++){ buf[297]=(byte)i; if(sha1_32(buf)==-1695181827){break;} }
            for(i=-46;i<-29;i++){ buf[298]=(byte)i; if(sha1_32(buf)==774215667){break;} }
            for(i=-35;i<-6;i++){ buf[299]=(byte)i; if(sha1_32(buf)==1690600666){break;} }
            for(i=80;i<91;i++){ buf[300]=(byte)i; if(sha1_32(buf)==1912234180){break;} }
            for(i=-3;i<17;i++){ buf[301]=(byte)i; if(sha1_32(buf)==-1330976383){break;} }
            for(i=-116;i<-99;i++){ buf[302]=(byte)i; if(sha1_32(buf)==-1349418875){break;} }
            for(i=-119;i<-96;i++){ buf[303]=(byte)i; if(sha1_32(buf)==178108573){break;} }
            for(i=-109;i<-88;i++){ buf[304]=(byte)i; if(sha1_32(buf)==-1343373280){break;} }
            for(i=59;i<68;i++){ buf[305]=(byte)i; if(sha1_32(buf)==-1193402748){break;} }
            for(i=-112;i<-97;i++){ buf[306]=(byte)i; if(sha1_32(buf)==-1229670371){break;} }
            for(i=51;i<67;i++){ buf[307]=(byte)i; if(sha1_32(buf)==-1047059940){break;} }
            for(i=86;i<110;i++){ buf[308]=(byte)i; if(sha1_32(buf)==-128980854){break;} }
            for(i=21;i<39;i++){ buf[309]=(byte)i; if(sha1_32(buf)==-1661474294){break;} }
            for(i=68;i<91;i++){ buf[310]=(byte)i; if(sha1_32(buf)==-47685491){break;} }
            for(i=-114;i<-98;i++){ buf[311]=(byte)i; if(sha1_32(buf)==-261253409){break;} }
            for(i=-67;i<-62;i++){ buf[312]=(byte)i; if(sha1_32(buf)==1594996081){break;} }
            for(i=-26;i<-6;i++){ buf[313]=(byte)i; if(sha1_32(buf)==1228260263){break;} }
            for(i=89;i<113;i++){ buf[314]=(byte)i; if(sha1_32(buf)==1385449737){break;} }
            for(i=92;i<123;i++){ buf[315]=(byte)i; if(sha1_32(buf)==-1593116014){break;} }
            for(i=-128;i<-120;i++){ buf[316]=(byte)i; if(sha1_32(buf)==-146501176){break;} }
            for(i=24;i<34;i++){ buf[317]=(byte)i; if(sha1_32(buf)==-2041931262){break;} }
            for(i=63;i<67;i++){ buf[318]=(byte)i; if(sha1_32(buf)==1563570459){break;} }
            for(i=57;i<68;i++){ buf[319]=(byte)i; if(sha1_32(buf)==-489532135){break;} }
            for(i=73;i<101;i++){ buf[320]=(byte)i; if(sha1_32(buf)==-612820314){break;} }
            for(i=-32;i<-16;i++){ buf[321]=(byte)i; if(sha1_32(buf)==81737246){break;} }
            for(i=41;i<64;i++){ buf[322]=(byte)i; if(sha1_32(buf)==1219537955){break;} }
            for(i=122;i<125;i++){ buf[323]=(byte)i; if(sha1_32(buf)==-1164947343){break;} }
            for(i=111;i<128;i++){ buf[324]=(byte)i; if(sha1_32(buf)==-2144571452){break;} }
            for(i=-122;i<-111;i++){ buf[325]=(byte)i; if(sha1_32(buf)==-99759665){break;} }
            for(i=-128;i<-103;i++){ buf[326]=(byte)i; if(sha1_32(buf)==481518712){break;} }
            for(i=75;i<90;i++){ buf[327]=(byte)i; if(sha1_32(buf)==807768452){break;} }
            for(i=-43;i<-32;i++){ buf[328]=(byte)i; if(sha1_32(buf)==780772621){break;} }
            for(i=-58;i<-42;i++){ buf[329]=(byte)i; if(sha1_32(buf)==-457459435){break;} }
            for(i=112;i<126;i++){ buf[330]=(byte)i; if(sha1_32(buf)==-1494241317){break;} }
            for(i=-99;i<-85;i++){ buf[331]=(byte)i; if(sha1_32(buf)==-782130261){break;} }
            for(i=-9;i<8;i++){ buf[332]=(byte)i; if(sha1_32(buf)==-782130261){break;} }
            for(i=7;i<21;i++){ buf[333]=(byte)i; if(sha1_32(buf)==1931740108){break;} }
            for(i=-46;i<-32;i++){ buf[334]=(byte)i; if(sha1_32(buf)==1633993496){break;} }
            for(i=-67;i<-57;i++){ buf[335]=(byte)i; if(sha1_32(buf)==-1299424346){break;} }
            for(i=48;i<55;i++){ buf[336]=(byte)i; if(sha1_32(buf)==357082653){break;} }
            for(i=103;i<117;i++){ buf[337]=(byte)i; if(sha1_32(buf)==1401867725){break;} }
            for(i=41;i<55;i++){ buf[338]=(byte)i; if(sha1_32(buf)==1375190738){break;} }
            for(i=-43;i<-23;i++){ buf[339]=(byte)i; if(sha1_32(buf)==1461941897){break;} }
            for(i=59;i<82;i++){ buf[340]=(byte)i; if(sha1_32(buf)==-1648635456){break;} }
            for(i=109;i<127;i++){ buf[341]=(byte)i; if(sha1_32(buf)==-376552117){break;} }
            for(i=-92;i<-77;i++){ buf[342]=(byte)i; if(sha1_32(buf)==-1433843830){break;} }
            for(i=-24;i<-2;i++){ buf[343]=(byte)i; if(sha1_32(buf)==-158776141){break;} }
            for(i=-40;i<-13;i++){ buf[344]=(byte)i; if(sha1_32(buf)==488842131){break;} }
            for(i=-71;i<-55;i++){ buf[345]=(byte)i; if(sha1_32(buf)==-2131341877){break;} }
            for(i=66;i<75;i++){ buf[346]=(byte)i; if(sha1_32(buf)==-1971430187){break;} }
            for(i=36;i<50;i++){ buf[347]=(byte)i; if(sha1_32(buf)==1779482276){break;} }
            for(i=-39;i<-15;i++){ buf[348]=(byte)i; if(sha1_32(buf)==-1690026022){break;} }
            for(i=-128;i<-106;i++){ buf[349]=(byte)i; if(sha1_32(buf)==-2115659210){break;} }
            for(i=-9;i<14;i++){ buf[350]=(byte)i; if(sha1_32(buf)==1075660024){break;} }
            for(i=20;i<37;i++){ buf[351]=(byte)i; if(sha1_32(buf)==1039583479){break;} }
            for(i=-19;i<-1;i++){ buf[352]=(byte)i; if(sha1_32(buf)==1358684756){break;} }
            for(i=-108;i<-90;i++){ buf[353]=(byte)i; if(sha1_32(buf)==-1755890035){break;} }
            for(i=-25;i<-3;i++){ buf[354]=(byte)i; if(sha1_32(buf)==181931510){break;} }
            for(i=-63;i<-49;i++){ buf[355]=(byte)i; if(sha1_32(buf)==1751745317){break;} }
            for(i=-54;i<-50;i++){ buf[356]=(byte)i; if(sha1_32(buf)==-1336847932){break;} }
            for(i=121;i<128;i++){ buf[357]=(byte)i; if(sha1_32(buf)==-867722958){break;} }
            for(i=-75;i<-66;i++){ buf[358]=(byte)i; if(sha1_32(buf)==475596236){break;} }
            for(i=15;i<31;i++){ buf[359]=(byte)i; if(sha1_32(buf)==-1769900588){break;} }
            for(i=-35;i<-13;i++){ buf[360]=(byte)i; if(sha1_32(buf)==-562478570){break;} }
            for(i=15;i<26;i++){ buf[361]=(byte)i; if(sha1_32(buf)==-475140797){break;} }
            for(i=-24;i<-13;i++){ buf[362]=(byte)i; if(sha1_32(buf)==1818556481){break;} }
            for(i=49;i<64;i++){ buf[363]=(byte)i; if(sha1_32(buf)==1848590275){break;} }
            for(i=-102;i<-80;i++){ buf[364]=(byte)i; if(sha1_32(buf)==-2107824701){break;} }
            for(i=-45;i<-21;i++){ buf[365]=(byte)i; if(sha1_32(buf)==1547874584){break;} }
            for(i=-53;i<-30;i++){ buf[366]=(byte)i; if(sha1_32(buf)==-511061693){break;} }
            for(i=-2;i<16;i++){ buf[367]=(byte)i; if(sha1_32(buf)==20317871){break;} }
            for(i=-113;i<-91;i++){ buf[368]=(byte)i; if(sha1_32(buf)==-250101511){break;} }
            for(i=70;i<82;i++){ buf[369]=(byte)i; if(sha1_32(buf)==-264951329){break;} }
            for(i=-105;i<-89;i++){ buf[370]=(byte)i; if(sha1_32(buf)==68334424){break;} }
            for(i=16;i<35;i++){ buf[371]=(byte)i; if(sha1_32(buf)==-1830178744){break;} }
            for(i=-91;i<-75;i++){ buf[372]=(byte)i; if(sha1_32(buf)==183411013){break;} }
            for(i=102;i<115;i++){ buf[373]=(byte)i; if(sha1_32(buf)==-796241880){break;} }
            for(i=-70;i<-51;i++){ buf[374]=(byte)i; if(sha1_32(buf)==-2073639947){break;} }
            for(i=-128;i<-117;i++){ buf[375]=(byte)i; if(sha1_32(buf)==-1676087239){break;} }
            for(i=-68;i<-51;i++){ buf[376]=(byte)i; if(sha1_32(buf)==-285216136){break;} }
            for(i=-13;i<0;i++){ buf[377]=(byte)i; if(sha1_32(buf)==-1351671838){break;} }
            for(i=54;i<65;i++){ buf[378]=(byte)i; if(sha1_32(buf)==-1190638315){break;} }
            for(i=-96;i<-75;i++){ buf[379]=(byte)i; if(sha1_32(buf)==-776261830){break;} }
            for(i=-110;i<-106;i++){ buf[380]=(byte)i; if(sha1_32(buf)==1460547240){break;} }
            for(i=-126;i<-112;i++){ buf[381]=(byte)i; if(sha1_32(buf)==408095083){break;} }
            for(i=34;i<47;i++){ buf[382]=(byte)i; if(sha1_32(buf)==-1779806314){break;} }
            for(i=61;i<81;i++){ buf[383]=(byte)i; if(sha1_32(buf)==1238589561){break;} }
            for(i=-16;i<3;i++){ buf[384]=(byte)i; if(sha1_32(buf)==1348497885){break;} }
            for(i=-118;i<-93;i++){ buf[385]=(byte)i; if(sha1_32(buf)==-1319309995){break;} }
            for(i=-70;i<-40;i++){ buf[386]=(byte)i; if(sha1_32(buf)==636813145){break;} }
            for(i=-1;i<14;i++){ buf[387]=(byte)i; if(sha1_32(buf)==-1021072060){break;} }
            for(i=33;i<49;i++){ buf[388]=(byte)i; if(sha1_32(buf)==-589903830){break;} }
            for(i=-98;i<-90;i++){ buf[389]=(byte)i; if(sha1_32(buf)==483692775){break;} }
            for(i=95;i<115;i++){ buf[390]=(byte)i; if(sha1_32(buf)==27961433){break;} }
            for(i=67;i<74;i++){ buf[391]=(byte)i; if(sha1_32(buf)==927231084){break;} }
            for(i=2;i<8;i++){ buf[392]=(byte)i; if(sha1_32(buf)==15062395){break;} }
            for(i=-97;i<-92;i++){ buf[393]=(byte)i; if(sha1_32(buf)==1514520429){break;} }
            for(i=-12;i<8;i++){ buf[394]=(byte)i; if(sha1_32(buf)==-1727028863){break;} }
            for(i=-121;i<-118;i++){ buf[395]=(byte)i; if(sha1_32(buf)==910427660){break;} }
            for(i=100;i<123;i++){ buf[396]=(byte)i; if(sha1_32(buf)==-1771411135){break;} }
            for(i=-8;i<-3;i++){ buf[397]=(byte)i; if(sha1_32(buf)==-1742093748){break;} }
            for(i=-128;i<-125;i++){ buf[398]=(byte)i; if(sha1_32(buf)==-522246996){break;} }
            for(i=-31;i<-8;i++){ buf[399]=(byte)i; if(sha1_32(buf)==1938472379){break;} }
            for(i=33;i<49;i++){ buf[400]=(byte)i; if(sha1_32(buf)==428072184){break;} }
            for(i=-81;i<-61;i++){ buf[401]=(byte)i; if(sha1_32(buf)==166266489){break;} }
            for(i=-14;i<15;i++){ buf[402]=(byte)i; if(sha1_32(buf)==166266489){break;} }
            for(i=62;i<83;i++){ buf[403]=(byte)i; if(sha1_32(buf)==-1539792920){break;} }
            for(i=46;i<70;i++){ buf[404]=(byte)i; if(sha1_32(buf)==1132921824){break;} }
            for(i=-18;i<-6;i++){ buf[405]=(byte)i; if(sha1_32(buf)==-207916950){break;} }
            for(i=64;i<85;i++){ buf[406]=(byte)i; if(sha1_32(buf)==-1803228033){break;} }
            for(i=18;i<33;i++){ buf[407]=(byte)i; if(sha1_32(buf)==-2019698902){break;} }
            for(i=110;i<128;i++){ buf[408]=(byte)i; if(sha1_32(buf)==1432303589){break;} }
            for(i=31;i<36;i++){ buf[409]=(byte)i; if(sha1_32(buf)==1006094078){break;} }
            for(i=60;i<71;i++){ buf[410]=(byte)i; if(sha1_32(buf)==-1578593589){break;} }
            for(i=-115;i<-111;i++){ buf[411]=(byte)i; if(sha1_32(buf)==-1180559459){break;} }
            for(i=-51;i<-36;i++){ buf[412]=(byte)i; if(sha1_32(buf)==-99325350){break;} }
            for(i=107;i<120;i++){ buf[413]=(byte)i; if(sha1_32(buf)==-1407491276){break;} }
            for(i=68;i<91;i++){ buf[414]=(byte)i; if(sha1_32(buf)==1007128910){break;} }
            for(i=123;i<128;i++){ buf[415]=(byte)i; if(sha1_32(buf)==1890811944){break;} }
            for(i=-48;i<-33;i++){ buf[416]=(byte)i; if(sha1_32(buf)==1629546545){break;} }
            for(i=-53;i<-36;i++){ buf[417]=(byte)i; if(sha1_32(buf)==-1734186883){break;} }
            for(i=89;i<102;i++){ buf[418]=(byte)i; if(sha1_32(buf)==-170537817){break;} }
            for(i=41;i<56;i++){ buf[419]=(byte)i; if(sha1_32(buf)==873164529){break;} }
            for(i=-74;i<-66;i++){ buf[420]=(byte)i; if(sha1_32(buf)==-721444122){break;} }
            for(i=-5;i<8;i++){ buf[421]=(byte)i; if(sha1_32(buf)==-171972508){break;} }
            for(i=51;i<69;i++){ buf[422]=(byte)i; if(sha1_32(buf)==-2048621212){break;} }
            for(i=-49;i<-31;i++){ buf[423]=(byte)i; if(sha1_32(buf)==-1994895433){break;} }
            for(i=-68;i<-43;i++){ buf[424]=(byte)i; if(sha1_32(buf)==1133147583){break;} }
            for(i=-3;i<18;i++){ buf[425]=(byte)i; if(sha1_32(buf)==-727009263){break;} }
            for(i=-9;i<6;i++){ buf[426]=(byte)i; if(sha1_32(buf)==1132555337){break;} }
            for(i=-58;i<-44;i++){ buf[427]=(byte)i; if(sha1_32(buf)==-1680524896){break;} }
            for(i=-69;i<-52;i++){ buf[428]=(byte)i; if(sha1_32(buf)==1446723997){break;} }
            for(i=40;i<56;i++){ buf[429]=(byte)i; if(sha1_32(buf)==-1744791563){break;} }
            for(i=37;i<62;i++){ buf[430]=(byte)i; if(sha1_32(buf)==-1827658858){break;} }
            for(i=-33;i<-16;i++){ buf[431]=(byte)i; if(sha1_32(buf)==544906854){break;} }
            for(i=72;i<78;i++){ buf[432]=(byte)i; if(sha1_32(buf)==-1428312782){break;} }
            for(i=95;i<113;i++){ buf[433]=(byte)i; if(sha1_32(buf)==-2048894465){break;} }
            for(i=52;i<72;i++){ buf[434]=(byte)i; if(sha1_32(buf)==1038261028){break;} }
            for(i=73;i<91;i++){ buf[435]=(byte)i; if(sha1_32(buf)==-183707388){break;} }
            for(i=52;i<61;i++){ buf[436]=(byte)i; if(sha1_32(buf)==601914964){break;} }
            for(i=85;i<103;i++){ buf[437]=(byte)i; if(sha1_32(buf)==-1356145936){break;} }
            for(i=-21;i<-9;i++){ buf[438]=(byte)i; if(sha1_32(buf)==-1412934069){break;} }
            for(i=69;i<87;i++){ buf[439]=(byte)i; if(sha1_32(buf)==130042583){break;} }
            for(i=-1;i<11;i++){ buf[440]=(byte)i; if(sha1_32(buf)==1650728761){break;} }
            for(i=-103;i<-92;i++){ buf[441]=(byte)i; if(sha1_32(buf)==-1478333335){break;} }
            for(i=-1;i<10;i++){ buf[442]=(byte)i; if(sha1_32(buf)==1535979824){break;} }
            for(i=36;i<40;i++){ buf[443]=(byte)i; if(sha1_32(buf)==-2090512755){break;} }
            for(i=-77;i<-49;i++){ buf[444]=(byte)i; if(sha1_32(buf)==-535784776){break;} }
            for(i=-34;i<-26;i++){ buf[445]=(byte)i; if(sha1_32(buf)==1627375246){break;} }
            for(i=86;i<100;i++){ buf[446]=(byte)i; if(sha1_32(buf)==-824426436){break;} }
            for(i=-49;i<-45;i++){ buf[447]=(byte)i; if(sha1_32(buf)==-1042739421){break;} }
            for(i=-30;i<-20;i++){ buf[448]=(byte)i; if(sha1_32(buf)==114636979){break;} }
            for(i=-117;i<-99;i++){ buf[449]=(byte)i; if(sha1_32(buf)==7902141){break;} }
            for(i=74;i<96;i++){ buf[450]=(byte)i; if(sha1_32(buf)==-247613250){break;} }
            for(i=12;i<26;i++){ buf[451]=(byte)i; if(sha1_32(buf)==-75720725){break;} }
            for(i=-77;i<-54;i++){ buf[452]=(byte)i; if(sha1_32(buf)==-46579464){break;} }
            for(i=24;i<45;i++){ buf[453]=(byte)i; if(sha1_32(buf)==-372024925){break;} }
            for(i=-118;i<-96;i++){ buf[454]=(byte)i; if(sha1_32(buf)==-584644379){break;} }
            for(i=86;i<98;i++){ buf[455]=(byte)i; if(sha1_32(buf)==2125234080){break;} }
            for(i=-32;i<-19;i++){ buf[456]=(byte)i; if(sha1_32(buf)==31375662){break;} }
            for(i=-80;i<-64;i++){ buf[457]=(byte)i; if(sha1_32(buf)==982270400){break;} }
            for(i=60;i<77;i++){ buf[458]=(byte)i; if(sha1_32(buf)==-320324961){break;} }
            for(i=-102;i<-92;i++){ buf[459]=(byte)i; if(sha1_32(buf)==-1625941567){break;} }
            for(i=98;i<110;i++){ buf[460]=(byte)i; if(sha1_32(buf)==-352968614){break;} }
            for(i=-98;i<-91;i++){ buf[461]=(byte)i; if(sha1_32(buf)==-1757888727){break;} }
            for(i=21;i<34;i++){ buf[462]=(byte)i; if(sha1_32(buf)==277481529){break;} }
            for(i=17;i<31;i++){ buf[463]=(byte)i; if(sha1_32(buf)==1058355613){break;} }
            for(i=18;i<32;i++){ buf[464]=(byte)i; if(sha1_32(buf)==-322450271){break;} }
            for(i=56;i<76;i++){ buf[465]=(byte)i; if(sha1_32(buf)==-188809748){break;} }
            for(i=95;i<111;i++){ buf[466]=(byte)i; if(sha1_32(buf)==-415716794){break;} }
            for(i=11;i<20;i++){ buf[467]=(byte)i; if(sha1_32(buf)==-269329869){break;} }
            for(i=-54;i<-38;i++){ buf[468]=(byte)i; if(sha1_32(buf)==-1167250767){break;} }
            for(i=106;i<123;i++){ buf[469]=(byte)i; if(sha1_32(buf)==1078428031){break;} }
            for(i=10;i<36;i++){ buf[470]=(byte)i; if(sha1_32(buf)==-643041009){break;} }
            for(i=-83;i<-75;i++){ buf[471]=(byte)i; if(sha1_32(buf)==-1321861525){break;} }
            for(i=106;i<111;i++){ buf[472]=(byte)i; if(sha1_32(buf)==1649087155){break;} }
            for(i=-73;i<-54;i++){ buf[473]=(byte)i; if(sha1_32(buf)==847364299){break;} }
            for(i=82;i<99;i++){ buf[474]=(byte)i; if(sha1_32(buf)==1414513847){break;} }
            for(i=101;i<120;i++){ buf[475]=(byte)i; if(sha1_32(buf)==-327828295){break;} }
            for(i=-109;i<-92;i++){ buf[476]=(byte)i; if(sha1_32(buf)==1476738637){break;} }
            for(i=-106;i<-90;i++){ buf[477]=(byte)i; if(sha1_32(buf)==1737065407){break;} }
            for(i=-34;i<-22;i++){ buf[478]=(byte)i; if(sha1_32(buf)==-1077050995){break;} }
            for(i=-28;i<-8;i++){ buf[479]=(byte)i; if(sha1_32(buf)==-1858330016){break;} }
            for(i=12;i<29;i++){ buf[480]=(byte)i; if(sha1_32(buf)==1637013951){break;} }
            for(i=-72;i<-45;i++){ buf[481]=(byte)i; if(sha1_32(buf)==-272390094){break;} }
            for(i=-76;i<-55;i++){ buf[482]=(byte)i; if(sha1_32(buf)==209212390){break;} }
            for(i=123;i<124;i++){ buf[483]=(byte)i; if(sha1_32(buf)==1259015400){break;} }
            for(i=102;i<112;i++){ buf[484]=(byte)i; if(sha1_32(buf)==1444071342){break;} }
            for(i=-128;i<-127;i++){ buf[485]=(byte)i; if(sha1_32(buf)==1178067462){break;} }
            for(i=40;i<47;i++){ buf[486]=(byte)i; if(sha1_32(buf)==-547099926){break;} }
            for(i=-62;i<-45;i++){ buf[487]=(byte)i; if(sha1_32(buf)==-1032642461){break;} }
            for(i=76;i<85;i++){ buf[488]=(byte)i; if(sha1_32(buf)==-83962413){break;} }
            for(i=25;i<31;i++){ buf[489]=(byte)i; if(sha1_32(buf)==1074850612){break;} }
            for(i=-15;i<5;i++){ buf[490]=(byte)i; if(sha1_32(buf)==1564180551){break;} }
            for(i=77;i<90;i++){ buf[491]=(byte)i; if(sha1_32(buf)==-261680203){break;} }
            for(i=-119;i<-107;i++){ buf[492]=(byte)i; if(sha1_32(buf)==485394397){break;} }
            for(i=-64;i<-47;i++){ buf[493]=(byte)i; if(sha1_32(buf)==944308603){break;} }
            for(i=-113;i<-96;i++){ buf[494]=(byte)i; if(sha1_32(buf)==-84110587){break;} }
            for(i=14;i<21;i++){ buf[495]=(byte)i; if(sha1_32(buf)==1330199475){break;} }
            for(i=-96;i<-84;i++){ buf[496]=(byte)i; if(sha1_32(buf)==-271546524){break;} }
            for(i=28;i<42;i++){ buf[497]=(byte)i; if(sha1_32(buf)==-807019811){break;} }
            for(i=-98;i<-93;i++){ buf[498]=(byte)i; if(sha1_32(buf)==-303254496){break;} }
            for(i=-12;i<0;i++){ buf[499]=(byte)i; if(sha1_32(buf)==-1581085027){break;} }
            for(i=31;i<40;i++){ buf[500]=(byte)i; if(sha1_32(buf)==-310602425){break;} }
            for(i=-36;i<-25;i++){ buf[501]=(byte)i; if(sha1_32(buf)==398349347){break;} }
            for(i=-50;i<-23;i++){ buf[502]=(byte)i; if(sha1_32(buf)==2008667442){break;} }
            for(i=-72;i<-53;i++){ buf[503]=(byte)i; if(sha1_32(buf)==-939391665){break;} }
            for(i=-54;i<-35;i++){ buf[504]=(byte)i; if(sha1_32(buf)==-1077387886){break;} }
            for(i=-128;i<-123;i++){ buf[505]=(byte)i; if(sha1_32(buf)==-1253690284){break;} }
            for(i=-93;i<-76;i++){ buf[506]=(byte)i; if(sha1_32(buf)==-919163487){break;} }
            for(i=105;i<125;i++){ buf[507]=(byte)i; if(sha1_32(buf)==-867023288){break;} }
            for(i=46;i<49;i++){ buf[508]=(byte)i; if(sha1_32(buf)==870538979){break;} }
            for(i=-22;i<-6;i++){ buf[509]=(byte)i; if(sha1_32(buf)==-1539679978){break;} }
            for(i=-61;i<-32;i++){ buf[510]=(byte)i; if(sha1_32(buf)==-91847427){break;} }
            for(i=-67;i<-50;i++){ buf[511]=(byte)i; if(sha1_32(buf)==-296803936){break;} }
            for(i=29;i<38;i++){ buf[512]=(byte)i; if(sha1_32(buf)==979269117){break;} }
            for(i=10;i<28;i++){ buf[513]=(byte)i; if(sha1_32(buf)==1814324953){break;} }
            for(i=-4;i<9;i++){ buf[514]=(byte)i; if(sha1_32(buf)==648478439){break;} }
            for(i=-24;i<-2;i++){ buf[515]=(byte)i; if(sha1_32(buf)==1678111090){break;} }
            for(i=-3;i<3;i++){ buf[516]=(byte)i; if(sha1_32(buf)==1678111090){break;} }
            for(i=-119;i<-99;i++){ buf[517]=(byte)i; if(sha1_32(buf)==1344077428){break;} }
            for(i=-86;i<-69;i++){ buf[518]=(byte)i; if(sha1_32(buf)==-929175635){break;} }
            for(i=-2;i<18;i++){ buf[519]=(byte)i; if(sha1_32(buf)==1479577850){break;} }
            for(i=-30;i<-12;i++){ buf[520]=(byte)i; if(sha1_32(buf)==188315175){break;} }
            for(i=-91;i<-81;i++){ buf[521]=(byte)i; if(sha1_32(buf)==1561557650){break;} }
            for(i=-25;i<0;i++){ buf[522]=(byte)i; if(sha1_32(buf)==-367088451){break;} }
            for(i=-121;i<-102;i++){ buf[523]=(byte)i; if(sha1_32(buf)==506842311){break;} }
            for(i=-128;i<-115;i++){ buf[524]=(byte)i; if(sha1_32(buf)==809235612){break;} }
            for(i=69;i<78;i++){ buf[525]=(byte)i; if(sha1_32(buf)==581501457){break;} }
            for(i=-95;i<-88;i++){ buf[526]=(byte)i; if(sha1_32(buf)==-1526988192){break;} }
            for(i=70;i<88;i++){ buf[527]=(byte)i; if(sha1_32(buf)==1651104153){break;} }
            for(i=-89;i<-62;i++){ buf[528]=(byte)i; if(sha1_32(buf)==19327950){break;} }
            for(i=-84;i<-67;i++){ buf[529]=(byte)i; if(sha1_32(buf)==-1558308456){break;} }
            for(i=113;i<128;i++){ buf[530]=(byte)i; if(sha1_32(buf)==-224146290){break;} }
            for(i=16;i<39;i++){ buf[531]=(byte)i; if(sha1_32(buf)==-939708951){break;} }
            for(i=-53;i<-43;i++){ buf[532]=(byte)i; if(sha1_32(buf)==903747615){break;} }
            for(i=64;i<70;i++){ buf[533]=(byte)i; if(sha1_32(buf)==-871472711){break;} }
            for(i=67;i<76;i++){ buf[534]=(byte)i; if(sha1_32(buf)==1211403354){break;} }
            for(i=66;i<78;i++){ buf[535]=(byte)i; if(sha1_32(buf)==-1804058464){break;} }
            for(i=13;i<22;i++){ buf[536]=(byte)i; if(sha1_32(buf)==1053770493){break;} }
            for(i=-20;i<-10;i++){ buf[537]=(byte)i; if(sha1_32(buf)==265574720){break;} }
            for(i=-16;i<0;i++){ buf[538]=(byte)i; if(sha1_32(buf)==-292580668){break;} }
            for(i=-80;i<-61;i++){ buf[539]=(byte)i; if(sha1_32(buf)==-1679612142){break;} }
            for(i=-95;i<-88;i++){ buf[540]=(byte)i; if(sha1_32(buf)==1161094309){break;} }
            for(i=114;i<128;i++){ buf[541]=(byte)i; if(sha1_32(buf)==1674018581){break;} }
            for(i=-24;i<-6;i++){ buf[542]=(byte)i; if(sha1_32(buf)==1931486188){break;} }
            for(i=109;i<128;i++){ buf[543]=(byte)i; if(sha1_32(buf)==496988989){break;} }
            for(i=42;i<55;i++){ buf[544]=(byte)i; if(sha1_32(buf)==592393323){break;} }
            for(i=-26;i<-21;i++){ buf[545]=(byte)i; if(sha1_32(buf)==1291754967){break;} }
            for(i=110;i<123;i++){ buf[546]=(byte)i; if(sha1_32(buf)==383891736){break;} }
            for(i=-70;i<-50;i++){ buf[547]=(byte)i; if(sha1_32(buf)==-1212796167){break;} }
            for(i=-122;i<-100;i++){ buf[548]=(byte)i; if(sha1_32(buf)==-1533126949){break;} }
            for(i=-123;i<-95;i++){ buf[549]=(byte)i; if(sha1_32(buf)==-2507504){break;} }
            for(i=95;i<105;i++){ buf[550]=(byte)i; if(sha1_32(buf)==138090666){break;} }
            for(i=-47;i<-38;i++){ buf[551]=(byte)i; if(sha1_32(buf)==1303815015){break;} }
            for(i=-51;i<-36;i++){ buf[552]=(byte)i; if(sha1_32(buf)==-1233636778){break;} }
            for(i=94;i<101;i++){ buf[553]=(byte)i; if(sha1_32(buf)==-1781573284){break;} }
            for(i=9;i<21;i++){ buf[554]=(byte)i; if(sha1_32(buf)==-1535710213){break;} }
            for(i=96;i<107;i++){ buf[555]=(byte)i; if(sha1_32(buf)==829495182){break;} }
            for(i=83;i<92;i++){ buf[556]=(byte)i; if(sha1_32(buf)==1325001400){break;} }
            for(i=-96;i<-88;i++){ buf[557]=(byte)i; if(sha1_32(buf)==406499891){break;} }
            for(i=97;i<124;i++){ buf[558]=(byte)i; if(sha1_32(buf)==2027383046){break;} }
            for(i=91;i<99;i++){ buf[559]=(byte)i; if(sha1_32(buf)==-1848561463){break;} }
            for(i=99;i<113;i++){ buf[560]=(byte)i; if(sha1_32(buf)==1922570622){break;} }
            for(i=-89;i<-77;i++){ buf[561]=(byte)i; if(sha1_32(buf)==-1632786798){break;} }
            for(i=64;i<85;i++){ buf[562]=(byte)i; if(sha1_32(buf)==462331649){break;} }
            for(i=-56;i<-44;i++){ buf[563]=(byte)i; if(sha1_32(buf)==-705682582){break;} }
            for(i=24;i<45;i++){ buf[564]=(byte)i; if(sha1_32(buf)==717674729){break;} }
            for(i=-71;i<-60;i++){ buf[565]=(byte)i; if(sha1_32(buf)==-1804756918){break;} }
            for(i=44;i<61;i++){ buf[566]=(byte)i; if(sha1_32(buf)==356465778){break;} }
            for(i=-41;i<-14;i++){ buf[567]=(byte)i; if(sha1_32(buf)==957955087){break;} }
            for(i=-11;i<4;i++){ buf[568]=(byte)i; if(sha1_32(buf)==-374018367){break;} }
            for(i=8;i<21;i++){ buf[569]=(byte)i; if(sha1_32(buf)==2083705426){break;} }
            for(i=-3;i<17;i++){ buf[570]=(byte)i; if(sha1_32(buf)==-1752332457){break;} }
            for(i=-81;i<-72;i++){ buf[571]=(byte)i; if(sha1_32(buf)==-1697242854){break;} }
            for(i=-23;i<-7;i++){ buf[572]=(byte)i; if(sha1_32(buf)==2053966482){break;} }
            for(i=-67;i<-50;i++){ buf[573]=(byte)i; if(sha1_32(buf)==-695073211){break;} }
            for(i=-95;i<-65;i++){ buf[574]=(byte)i; if(sha1_32(buf)==-1681388907){break;} }
            for(i=-60;i<-43;i++){ buf[575]=(byte)i; if(sha1_32(buf)==810106769){break;} }
            for(i=-85;i<-79;i++){ buf[576]=(byte)i; if(sha1_32(buf)==-214771536){break;} }
            for(i=-77;i<-59;i++){ buf[577]=(byte)i; if(sha1_32(buf)==-1713208780){break;} }
            for(i=95;i<112;i++){ buf[578]=(byte)i; if(sha1_32(buf)==-1255650026){break;} }
            for(i=23;i<32;i++){ buf[579]=(byte)i; if(sha1_32(buf)==-376036482){break;} }
            for(i=103;i<128;i++){ buf[580]=(byte)i; if(sha1_32(buf)==496018159){break;} }
            for(i=81;i<92;i++){ buf[581]=(byte)i; if(sha1_32(buf)==-1898412951){break;} }
            for(i=-61;i<-36;i++){ buf[582]=(byte)i; if(sha1_32(buf)==-1210876943){break;} }
            for(i=25;i<41;i++){ buf[583]=(byte)i; if(sha1_32(buf)==-767770884){break;} }
            for(i=99;i<105;i++){ buf[584]=(byte)i; if(sha1_32(buf)==692054091){break;} }
            for(i=13;i<36;i++){ buf[585]=(byte)i; if(sha1_32(buf)==1534258293){break;} }
            for(i=-45;i<-27;i++){ buf[586]=(byte)i; if(sha1_32(buf)==233678469){break;} }
            for(i=12;i<16;i++){ buf[587]=(byte)i; if(sha1_32(buf)==-1986326153){break;} }
            for(i=-12;i<14;i++){ buf[588]=(byte)i; if(sha1_32(buf)==-2036829532){break;} }
            for(i=-73;i<-60;i++){ buf[589]=(byte)i; if(sha1_32(buf)==230976346){break;} }
            for(i=63;i<86;i++){ buf[590]=(byte)i; if(sha1_32(buf)==1255846167){break;} }
            for(i=49;i<78;i++){ buf[591]=(byte)i; if(sha1_32(buf)==-1268102012){break;} }
            for(i=79;i<105;i++){ buf[592]=(byte)i; if(sha1_32(buf)==1982006246){break;} }
            for(i=-118;i<-94;i++){ buf[593]=(byte)i; if(sha1_32(buf)==57279255){break;} }
            for(i=-31;i<-27;i++){ buf[594]=(byte)i; if(sha1_32(buf)==751467531){break;} }
            for(i=-60;i<-45;i++){ buf[595]=(byte)i; if(sha1_32(buf)==-1329624888){break;} }
            for(i=-26;i<-1;i++){ buf[596]=(byte)i; if(sha1_32(buf)==1218506021){break;} }
            for(i=47;i<64;i++){ buf[597]=(byte)i; if(sha1_32(buf)==-1825968237){break;} }
            for(i=-39;i<-27;i++){ buf[598]=(byte)i; if(sha1_32(buf)==2074222356){break;} }
            for(i=-109;i<-85;i++){ buf[599]=(byte)i; if(sha1_32(buf)==-1019915295){break;} }
            for(i=-126;i<-118;i++){ buf[600]=(byte)i; if(sha1_32(buf)==-552250371){break;} }
            for(i=-77;i<-64;i++){ buf[601]=(byte)i; if(sha1_32(buf)==-2065320350){break;} }
            for(i=-80;i<-71;i++){ buf[602]=(byte)i; if(sha1_32(buf)==1236957540){break;} }
            for(i=-99;i<-90;i++){ buf[603]=(byte)i; if(sha1_32(buf)==-1464185486){break;} }
            for(i=-39;i<-35;i++){ buf[604]=(byte)i; if(sha1_32(buf)==-522462902){break;} }
            for(i=-31;i<-16;i++){ buf[605]=(byte)i; if(sha1_32(buf)==1673061580){break;} }
            for(i=-73;i<-50;i++){ buf[606]=(byte)i; if(sha1_32(buf)==941223654){break;} }
            for(i=40;i<54;i++){ buf[607]=(byte)i; if(sha1_32(buf)==295115155){break;} }
            for(i=-102;i<-101;i++){ buf[608]=(byte)i; if(sha1_32(buf)==-1037963396){break;} }
            for(i=58;i<68;i++){ buf[609]=(byte)i; if(sha1_32(buf)==-642945021){break;} }
            for(i=-44;i<-21;i++){ buf[610]=(byte)i; if(sha1_32(buf)==-928047373){break;} }
            for(i=-77;i<-66;i++){ buf[611]=(byte)i; if(sha1_32(buf)==730185131){break;} }
            for(i=-127;i<-110;i++){ buf[612]=(byte)i; if(sha1_32(buf)==-1471494317){break;} }
            for(i=118;i<128;i++){ buf[613]=(byte)i; if(sha1_32(buf)==-1999223975){break;} }
            for(i=5;i<33;i++){ buf[614]=(byte)i; if(sha1_32(buf)==-1972514453){break;} }
            for(i=88;i<107;i++){ buf[615]=(byte)i; if(sha1_32(buf)==-762391211){break;} }
            for(i=-71;i<-64;i++){ buf[616]=(byte)i; if(sha1_32(buf)==-2058185161){break;} }
            for(i=30;i<51;i++){ buf[617]=(byte)i; if(sha1_32(buf)==-1680096159){break;} }
            for(i=12;i<42;i++){ buf[618]=(byte)i; if(sha1_32(buf)==1673994731){break;} }
            for(i=-48;i<-32;i++){ buf[619]=(byte)i; if(sha1_32(buf)==2018138384){break;} }
            for(i=104;i<123;i++){ buf[620]=(byte)i; if(sha1_32(buf)==1785884762){break;} }
            for(i=-110;i<-101;i++){ buf[621]=(byte)i; if(sha1_32(buf)==-1239345209){break;} }
            for(i=35;i<44;i++){ buf[622]=(byte)i; if(sha1_32(buf)==-937227176){break;} }
            for(i=54;i<71;i++){ buf[623]=(byte)i; if(sha1_32(buf)==967641749){break;} }
            for(i=91;i<113;i++){ buf[624]=(byte)i; if(sha1_32(buf)==-462653919){break;} }
            for(i=81;i<99;i++){ buf[625]=(byte)i; if(sha1_32(buf)==1764922944){break;} }
            for(i=-66;i<-62;i++){ buf[626]=(byte)i; if(sha1_32(buf)==480700737){break;} }
            for(i=117;i<128;i++){ buf[627]=(byte)i; if(sha1_32(buf)==2043518379){break;} }
            for(i=-29;i<-15;i++){ buf[628]=(byte)i; if(sha1_32(buf)==-2039989076){break;} }
            for(i=-111;i<-89;i++){ buf[629]=(byte)i; if(sha1_32(buf)==188953723){break;} }
            for(i=-108;i<-83;i++){ buf[630]=(byte)i; if(sha1_32(buf)==-1183921823){break;} }
            for(i=-21;i<6;i++){ buf[631]=(byte)i; if(sha1_32(buf)==-1599070456){break;} }
            for(i=-43;i<-26;i++){ buf[632]=(byte)i; if(sha1_32(buf)==1955072263){break;} }
            for(i=125;i<128;i++){ buf[633]=(byte)i; if(sha1_32(buf)==-1704933880){break;} }
            for(i=99;i<111;i++){ buf[634]=(byte)i; if(sha1_32(buf)==-734358873){break;} }
            for(i=7;i<16;i++){ buf[635]=(byte)i; if(sha1_32(buf)==47470082){break;} }
            for(i=86;i<106;i++){ buf[636]=(byte)i; if(sha1_32(buf)==-3697318){break;} }
            for(i=-9;i<4;i++){ buf[637]=(byte)i; if(sha1_32(buf)==1188937632){break;} }
            for(i=37;i<63;i++){ buf[638]=(byte)i; if(sha1_32(buf)==-17803546){break;} }
            for(i=84;i<97;i++){ buf[639]=(byte)i; if(sha1_32(buf)==-487613846){break;} }
            for(i=63;i<77;i++){ buf[640]=(byte)i; if(sha1_32(buf)==-544910625){break;} }
            for(i=62;i<75;i++){ buf[641]=(byte)i; if(sha1_32(buf)==1749518423){break;} }
            for(i=-31;i<-17;i++){ buf[642]=(byte)i; if(sha1_32(buf)==362494975){break;} }
            for(i=-46;i<-26;i++){ buf[643]=(byte)i; if(sha1_32(buf)==-1360938357){break;} }
            for(i=-34;i<-14;i++){ buf[644]=(byte)i; if(sha1_32(buf)==-1658515448){break;} }
            for(i=-71;i<-54;i++){ buf[645]=(byte)i; if(sha1_32(buf)==-2033022015){break;} }
            for(i=-128;i<-111;i++){ buf[646]=(byte)i; if(sha1_32(buf)==-6041030){break;} }
            for(i=22;i<35;i++){ buf[647]=(byte)i; if(sha1_32(buf)==569619472){break;} }
            for(i=-57;i<-48;i++){ buf[648]=(byte)i; if(sha1_32(buf)==910100988){break;} }
            for(i=-4;i<16;i++){ buf[649]=(byte)i; if(sha1_32(buf)==-1865617195){break;} }
            for(i=30;i<54;i++){ buf[650]=(byte)i; if(sha1_32(buf)==-1946561856){break;} }
            for(i=-62;i<-44;i++){ buf[651]=(byte)i; if(sha1_32(buf)==-1602877105){break;} }
            for(i=78;i<100;i++){ buf[652]=(byte)i; if(sha1_32(buf)==1855495670){break;} }
            for(i=91;i<114;i++){ buf[653]=(byte)i; if(sha1_32(buf)==-1090825396){break;} }
            for(i=73;i<84;i++){ buf[654]=(byte)i; if(sha1_32(buf)==354596634){break;} }
            for(i=14;i<32;i++){ buf[655]=(byte)i; if(sha1_32(buf)==-1426591766){break;} }
            for(i=74;i<94;i++){ buf[656]=(byte)i; if(sha1_32(buf)==1607446464){break;} }
            for(i=-89;i<-76;i++){ buf[657]=(byte)i; if(sha1_32(buf)==1076313876){break;} }
            for(i=-79;i<-56;i++){ buf[658]=(byte)i; if(sha1_32(buf)==-692060096){break;} }
            for(i=-120;i<-101;i++){ buf[659]=(byte)i; if(sha1_32(buf)==-800699744){break;} }
            for(i=35;i<58;i++){ buf[660]=(byte)i; if(sha1_32(buf)==-519197428){break;} }
            for(i=94;i<115;i++){ buf[661]=(byte)i; if(sha1_32(buf)==648957420){break;} }
            for(i=-111;i<-102;i++){ buf[662]=(byte)i; if(sha1_32(buf)==918376015){break;} }
            for(i=-81;i<-56;i++){ buf[663]=(byte)i; if(sha1_32(buf)==375395683){break;} }
            for(i=17;i<37;i++){ buf[664]=(byte)i; if(sha1_32(buf)==1453522910){break;} }
            for(i=63;i<76;i++){ buf[665]=(byte)i; if(sha1_32(buf)==-573931519){break;} }
            for(i=6;i<24;i++){ buf[666]=(byte)i; if(sha1_32(buf)==-301875293){break;} }
            for(i=-35;i<-17;i++){ buf[667]=(byte)i; if(sha1_32(buf)==938606140){break;} }
            for(i=-93;i<-74;i++){ buf[668]=(byte)i; if(sha1_32(buf)==655162449){break;} }
            for(i=-86;i<-72;i++){ buf[669]=(byte)i; if(sha1_32(buf)==991887365){break;} }
            for(i=21;i<29;i++){ buf[670]=(byte)i; if(sha1_32(buf)==-1932028779){break;} }
            for(i=-96;i<-80;i++){ buf[671]=(byte)i; if(sha1_32(buf)==-1117397814){break;} }
            for(i=74;i<85;i++){ buf[672]=(byte)i; if(sha1_32(buf)==1264742118){break;} }
            for(i=-96;i<-68;i++){ buf[673]=(byte)i; if(sha1_32(buf)==309825815){break;} }
            for(i=-67;i<-62;i++){ buf[674]=(byte)i; if(sha1_32(buf)==1511606856){break;} }
            for(i=-85;i<-72;i++){ buf[675]=(byte)i; if(sha1_32(buf)==-121648800){break;} }
            for(i=-80;i<-68;i++){ buf[676]=(byte)i; if(sha1_32(buf)==1232465080){break;} }
            for(i=13;i<23;i++){ buf[677]=(byte)i; if(sha1_32(buf)==1044540715){break;} }
            for(i=-52;i<-34;i++){ buf[678]=(byte)i; if(sha1_32(buf)==230474767){break;} }
            for(i=-47;i<-34;i++){ buf[679]=(byte)i; if(sha1_32(buf)==-365961260){break;} }
            for(i=45;i<65;i++){ buf[680]=(byte)i; if(sha1_32(buf)==-1021628430){break;} }
            for(i=-55;i<-40;i++){ buf[681]=(byte)i; if(sha1_32(buf)==-1696959606){break;} }
            for(i=31;i<48;i++){ buf[682]=(byte)i; if(sha1_32(buf)==-1225643667){break;} }
            for(i=89;i<94;i++){ buf[683]=(byte)i; if(sha1_32(buf)==2109911313){break;} }
            for(i=-34;i<-13;i++){ buf[684]=(byte)i; if(sha1_32(buf)==-622386229){break;} }
            for(i=-114;i<-98;i++){ buf[685]=(byte)i; if(sha1_32(buf)==-1973644860){break;} }
            for(i=8;i<31;i++){ buf[686]=(byte)i; if(sha1_32(buf)==-1274805895){break;} }
            for(i=-2;i<19;i++){ buf[687]=(byte)i; if(sha1_32(buf)==-12139405){break;} }
            for(i=17;i<36;i++){ buf[688]=(byte)i; if(sha1_32(buf)==-340362632){break;} }
            for(i=-64;i<-57;i++){ buf[689]=(byte)i; if(sha1_32(buf)==865577152){break;} }
            for(i=-125;i<-104;i++){ buf[690]=(byte)i; if(sha1_32(buf)==1628218497){break;} }
            for(i=-88;i<-64;i++){ buf[691]=(byte)i; if(sha1_32(buf)==2139379848){break;} }
            for(i=-41;i<-18;i++){ buf[692]=(byte)i; if(sha1_32(buf)==-268234743){break;} }
            for(i=-37;i<-25;i++){ buf[693]=(byte)i; if(sha1_32(buf)==87298659){break;} }
            for(i=58;i<87;i++){ buf[694]=(byte)i; if(sha1_32(buf)==-1134263071){break;} }
            for(i=-19;i<3;i++){ buf[695]=(byte)i; if(sha1_32(buf)==-226943531){break;} }
            for(i=69;i<90;i++){ buf[696]=(byte)i; if(sha1_32(buf)==-409765341){break;} }
            for(i=-128;i<-108;i++){ buf[697]=(byte)i; if(sha1_32(buf)==-1380996244){break;} }
            for(i=-98;i<-96;i++){ buf[698]=(byte)i; if(sha1_32(buf)==-449761149){break;} }
            for(i=15;i<29;i++){ buf[699]=(byte)i; if(sha1_32(buf)==862087536){break;} }
            for(i=67;i<87;i++){ buf[700]=(byte)i; if(sha1_32(buf)==1591488216){break;} }
            for(i=0;i<24;i++){ buf[701]=(byte)i; if(sha1_32(buf)==1935101657){break;} }
            for(i=-102;i<-90;i++){ buf[702]=(byte)i; if(sha1_32(buf)==1453096093){break;} }
            for(i=109;i<128;i++){ buf[703]=(byte)i; if(sha1_32(buf)==838466140){break;} }
            for(i=-88;i<-87;i++){ buf[704]=(byte)i; if(sha1_32(buf)==-1983544771){break;} }
            for(i=7;i<21;i++){ buf[705]=(byte)i; if(sha1_32(buf)==1165667205){break;} }
            for(i=-53;i<-37;i++){ buf[706]=(byte)i; if(sha1_32(buf)==-1056292282){break;} }
            for(i=17;i<44;i++){ buf[707]=(byte)i; if(sha1_32(buf)==1867103241){break;} }
            for(i=-29;i<-16;i++){ buf[708]=(byte)i; if(sha1_32(buf)==-1315478960){break;} }
            for(i=88;i<105;i++){ buf[709]=(byte)i; if(sha1_32(buf)==619721971){break;} }
            for(i=-100;i<-76;i++){ buf[710]=(byte)i; if(sha1_32(buf)==1934242804){break;} }
            for(i=-15;i<-10;i++){ buf[711]=(byte)i; if(sha1_32(buf)==588738430){break;} }
            for(i=6;i<10;i++){ buf[712]=(byte)i; if(sha1_32(buf)==1453151852){break;} }
            for(i=-57;i<-51;i++){ buf[713]=(byte)i; if(sha1_32(buf)==-1214960136){break;} }
            for(i=-124;i<-102;i++){ buf[714]=(byte)i; if(sha1_32(buf)==1070495601){break;} }
            for(i=-49;i<-40;i++){ buf[715]=(byte)i; if(sha1_32(buf)==359296692){break;} }
            for(i=-85;i<-62;i++){ buf[716]=(byte)i; if(sha1_32(buf)==-1433794242){break;} }
            for(i=-15;i<10;i++){ buf[717]=(byte)i; if(sha1_32(buf)==-429195527){break;} }
            for(i=-92;i<-90;i++){ buf[718]=(byte)i; if(sha1_32(buf)==-653260600){break;} }
            for(i=30;i<47;i++){ buf[719]=(byte)i; if(sha1_32(buf)==-1264810959){break;} }
            for(i=-70;i<-49;i++){ buf[720]=(byte)i; if(sha1_32(buf)==-109521243){break;} }
            for(i=-22;i<-9;i++){ buf[721]=(byte)i; if(sha1_32(buf)==362902690){break;} }
            for(i=94;i<108;i++){ buf[722]=(byte)i; if(sha1_32(buf)==-832942229){break;} }
            for(i=91;i<112;i++){ buf[723]=(byte)i; if(sha1_32(buf)==-1091689609){break;} }
            for(i=-35;i<-25;i++){ buf[724]=(byte)i; if(sha1_32(buf)==155962295){break;} }
            for(i=111;i<128;i++){ buf[725]=(byte)i; if(sha1_32(buf)==2120425180){break;} }
            for(i=-67;i<-55;i++){ buf[726]=(byte)i; if(sha1_32(buf)==679133101){break;} }
            for(i=-62;i<-43;i++){ buf[727]=(byte)i; if(sha1_32(buf)==-435516382){break;} }
            for(i=-121;i<-100;i++){ buf[728]=(byte)i; if(sha1_32(buf)==1172917418){break;} }
            for(i=71;i<72;i++){ buf[729]=(byte)i; if(sha1_32(buf)==-1861741778){break;} }
            for(i=16;i<23;i++){ buf[730]=(byte)i; if(sha1_32(buf)==-892432379){break;} }
            for(i=58;i<75;i++){ buf[731]=(byte)i; if(sha1_32(buf)==47209080){break;} }
            for(i=-24;i<-12;i++){ buf[732]=(byte)i; if(sha1_32(buf)==603526129){break;} }
            for(i=-35;i<-16;i++){ buf[733]=(byte)i; if(sha1_32(buf)==217578130){break;} }
            for(i=83;i<105;i++){ buf[734]=(byte)i; if(sha1_32(buf)==862976169){break;} }
            for(i=50;i<59;i++){ buf[735]=(byte)i; if(sha1_32(buf)==483838492){break;} }
            for(i=-69;i<-67;i++){ buf[736]=(byte)i; if(sha1_32(buf)==384562628){break;} }
            for(i=-104;i<-81;i++){ buf[737]=(byte)i; if(sha1_32(buf)==-997034349){break;} }
            for(i=45;i<62;i++){ buf[738]=(byte)i; if(sha1_32(buf)==314245364){break;} }
            for(i=-115;i<-101;i++){ buf[739]=(byte)i; if(sha1_32(buf)==1579260086){break;} }
            for(i=-60;i<-53;i++){ buf[740]=(byte)i; if(sha1_32(buf)==486006917){break;} }
            for(i=92;i<107;i++){ buf[741]=(byte)i; if(sha1_32(buf)==-113212104){break;} }
            for(i=89;i<112;i++){ buf[742]=(byte)i; if(sha1_32(buf)==780416135){break;} }
            for(i=-128;i<-116;i++){ buf[743]=(byte)i; if(sha1_32(buf)==-1194703465){break;} }
            for(i=-3;i<19;i++){ buf[744]=(byte)i; if(sha1_32(buf)==-946655967){break;} }
            for(i=15;i<32;i++){ buf[745]=(byte)i; if(sha1_32(buf)==1594837462){break;} }
            for(i=112;i<128;i++){ buf[746]=(byte)i; if(sha1_32(buf)==1277789188){break;} }
            for(i=28;i<40;i++){ buf[747]=(byte)i; if(sha1_32(buf)==1968359611){break;} }
            for(i=57;i<77;i++){ buf[748]=(byte)i; if(sha1_32(buf)==1260310190){break;} }
            for(i=-21;i<5;i++){ buf[749]=(byte)i; if(sha1_32(buf)==-1256388743){break;} }
            for(i=36;i<52;i++){ buf[750]=(byte)i; if(sha1_32(buf)==-1432349941){break;} }
            for(i=-19;i<-11;i++){ buf[751]=(byte)i; if(sha1_32(buf)==1477484828){break;} }
            for(i=25;i<39;i++){ buf[752]=(byte)i; if(sha1_32(buf)==1983599869){break;} }
            for(i=-43;i<-16;i++){ buf[753]=(byte)i; if(sha1_32(buf)==-1345862881){break;} }
            for(i=-119;i<-103;i++){ buf[754]=(byte)i; if(sha1_32(buf)==-1383123285){break;} }
            for(i=-64;i<-48;i++){ buf[755]=(byte)i; if(sha1_32(buf)==2107868464){break;} }
            for(i=74;i<90;i++){ buf[756]=(byte)i; if(sha1_32(buf)==929262254){break;} }
            for(i=-109;i<-92;i++){ buf[757]=(byte)i; if(sha1_32(buf)==-1291825604){break;} }
            for(i=117;i<128;i++){ buf[758]=(byte)i; if(sha1_32(buf)==-849987626){break;} }
            for(i=48;i<64;i++){ buf[759]=(byte)i; if(sha1_32(buf)==-1221415712){break;} }
            for(i=58;i<74;i++){ buf[760]=(byte)i; if(sha1_32(buf)==477623108){break;} }
            for(i=114;i<128;i++){ buf[761]=(byte)i; if(sha1_32(buf)==247466559){break;} }
            for(i=-3;i<14;i++){ buf[762]=(byte)i; if(sha1_32(buf)==2069534606){break;} }
            for(i=-111;i<-95;i++){ buf[763]=(byte)i; if(sha1_32(buf)==-1516299523){break;} }
            for(i=-50;i<-39;i++){ buf[764]=(byte)i; if(sha1_32(buf)==-748106876){break;} }
            for(i=117;i<128;i++){ buf[765]=(byte)i; if(sha1_32(buf)==-100614595){break;} }
            for(i=47;i<69;i++){ buf[766]=(byte)i; if(sha1_32(buf)==-1007135858){break;} }
            for(i=-8;i<4;i++){ buf[767]=(byte)i; if(sha1_32(buf)==690632778){break;} }
            for(i=-47;i<-39;i++){ buf[768]=(byte)i; if(sha1_32(buf)==-15184756){break;} }
            for(i=19;i<28;i++){ buf[769]=(byte)i; if(sha1_32(buf)==-1846604672){break;} }
            for(i=-48;i<-31;i++){ buf[770]=(byte)i; if(sha1_32(buf)==-1363464657){break;} }
            for(i=-60;i<-48;i++){ buf[771]=(byte)i; if(sha1_32(buf)==2087074696){break;} }
            for(i=-105;i<-89;i++){ buf[772]=(byte)i; if(sha1_32(buf)==-2015088790){break;} }
            for(i=-69;i<-57;i++){ buf[773]=(byte)i; if(sha1_32(buf)==-62704838){break;} }
            for(i=-56;i<-31;i++){ buf[774]=(byte)i; if(sha1_32(buf)==-1087714014){break;} }
            for(i=-57;i<-42;i++){ buf[775]=(byte)i; if(sha1_32(buf)==1259048851){break;} }
            for(i=-64;i<-51;i++){ buf[776]=(byte)i; if(sha1_32(buf)==110046262){break;} }
            for(i=-11;i<9;i++){ buf[777]=(byte)i; if(sha1_32(buf)==-1316751092){break;} }
            for(i=0;i<20;i++){ buf[778]=(byte)i; if(sha1_32(buf)==-1734021015){break;} }
            for(i=11;i<37;i++){ buf[779]=(byte)i; if(sha1_32(buf)==-241007301){break;} }
            for(i=-76;i<-63;i++){ buf[780]=(byte)i; if(sha1_32(buf)==-242592372){break;} }
            for(i=83;i<96;i++){ buf[781]=(byte)i; if(sha1_32(buf)==160810651){break;} }
            for(i=-94;i<-83;i++){ buf[782]=(byte)i; if(sha1_32(buf)==40550478){break;} }
            for(i=48;i<58;i++){ buf[783]=(byte)i; if(sha1_32(buf)==1870320305){break;} }
            for(i=-11;i<-3;i++){ buf[784]=(byte)i; if(sha1_32(buf)==-271046604){break;} }
            for(i=-30;i<-19;i++){ buf[785]=(byte)i; if(sha1_32(buf)==-374162543){break;} }
            for(i=38;i<57;i++){ buf[786]=(byte)i; if(sha1_32(buf)==-906196665){break;} }
            for(i=-29;i<-9;i++){ buf[787]=(byte)i; if(sha1_32(buf)==776493278){break;} }
            for(i=-64;i<-44;i++){ buf[788]=(byte)i; if(sha1_32(buf)==-1057613933){break;} }
            for(i=-47;i<-20;i++){ buf[789]=(byte)i; if(sha1_32(buf)==-477008006){break;} }
            for(i=54;i<70;i++){ buf[790]=(byte)i; if(sha1_32(buf)==56221820){break;} }
            for(i=-40;i<-22;i++){ buf[791]=(byte)i; if(sha1_32(buf)==2026833262){break;} }
            for(i=-43;i<-29;i++){ buf[792]=(byte)i; if(sha1_32(buf)==-1593233973){break;} }
            for(i=-109;i<-101;i++){ buf[793]=(byte)i; if(sha1_32(buf)==1233093029){break;} }
            for(i=17;i<31;i++){ buf[794]=(byte)i; if(sha1_32(buf)==1229010232){break;} }
            for(i=59;i<67;i++){ buf[795]=(byte)i; if(sha1_32(buf)==1146068640){break;} }
            for(i=-17;i<3;i++){ buf[796]=(byte)i; if(sha1_32(buf)==-491493870){break;} }
            for(i=-3;i<13;i++){ buf[797]=(byte)i; if(sha1_32(buf)==-1025453558){break;} }
            for(i=79;i<98;i++){ buf[798]=(byte)i; if(sha1_32(buf)==975967326){break;} }
            for(i=40;i<59;i++){ buf[799]=(byte)i; if(sha1_32(buf)==-1227485152){break;} }
            for(i=-35;i<-14;i++){ buf[800]=(byte)i; if(sha1_32(buf)==67195955){break;} }
            for(i=-106;i<-101;i++){ buf[801]=(byte)i; if(sha1_32(buf)==-2078234284){break;} }
            for(i=-100;i<-79;i++){ buf[802]=(byte)i; if(sha1_32(buf)==-1176251493){break;} }
            for(i=-108;i<-88;i++){ buf[803]=(byte)i; if(sha1_32(buf)==972729879){break;} }
            for(i=-124;i<-120;i++){ buf[804]=(byte)i; if(sha1_32(buf)==-1998131653){break;} }
            for(i=-97;i<-85;i++){ buf[805]=(byte)i; if(sha1_32(buf)==1773212868){break;} }
            for(i=-98;i<-74;i++){ buf[806]=(byte)i; if(sha1_32(buf)==637334256){break;} }
            for(i=-101;i<-83;i++){ buf[807]=(byte)i; if(sha1_32(buf)==1566870227){break;} }
            for(i=-29;i<-12;i++){ buf[808]=(byte)i; if(sha1_32(buf)==2140729212){break;} }
            for(i=7;i<13;i++){ buf[809]=(byte)i; if(sha1_32(buf)==-1977012537){break;} }
            for(i=117;i<128;i++){ buf[810]=(byte)i; if(sha1_32(buf)==2071122026){break;} }
            for(i=14;i<21;i++){ buf[811]=(byte)i; if(sha1_32(buf)==1288029505){break;} }
            for(i=-20;i<-5;i++){ buf[812]=(byte)i; if(sha1_32(buf)==-131247910){break;} }
            for(i=-20;i<-15;i++){ buf[813]=(byte)i; if(sha1_32(buf)==-1207655284){break;} }
            for(i=32;i<62;i++){ buf[814]=(byte)i; if(sha1_32(buf)==1558144214){break;} }
            for(i=-8;i<8;i++){ buf[815]=(byte)i; if(sha1_32(buf)==-1056080841){break;} }
            for(i=34;i<54;i++){ buf[816]=(byte)i; if(sha1_32(buf)==932638042){break;} }
            for(i=20;i<39;i++){ buf[817]=(byte)i; if(sha1_32(buf)==-627116538){break;} }
            for(i=82;i<104;i++){ buf[818]=(byte)i; if(sha1_32(buf)==-1629490973){break;} }
            for(i=18;i<23;i++){ buf[819]=(byte)i; if(sha1_32(buf)==1335909444){break;} }
            for(i=59;i<72;i++){ buf[820]=(byte)i; if(sha1_32(buf)==723494164){break;} }
            for(i=-19;i<8;i++){ buf[821]=(byte)i; if(sha1_32(buf)==1593914265){break;} }
            for(i=52;i<73;i++){ buf[822]=(byte)i; if(sha1_32(buf)==-1548116832){break;} }
            for(i=102;i<117;i++){ buf[823]=(byte)i; if(sha1_32(buf)==1343793928){break;} }
            for(i=-93;i<-66;i++){ buf[824]=(byte)i; if(sha1_32(buf)==-1725046199){break;} }
            for(i=-91;i<-71;i++){ buf[825]=(byte)i; if(sha1_32(buf)==956166343){break;} }
            for(i=69;i<90;i++){ buf[826]=(byte)i; if(sha1_32(buf)==909257141){break;} }
            for(i=44;i<59;i++){ buf[827]=(byte)i; if(sha1_32(buf)==-2051878625){break;} }
            for(i=-19;i<-4;i++){ buf[828]=(byte)i; if(sha1_32(buf)==-332786643){break;} }
            for(i=64;i<68;i++){ buf[829]=(byte)i; if(sha1_32(buf)==774022821){break;} }
            for(i=96;i<116;i++){ buf[830]=(byte)i; if(sha1_32(buf)==967832934){break;} }
            for(i=47;i<50;i++){ buf[831]=(byte)i; if(sha1_32(buf)==-987926804){break;} }
            for(i=-90;i<-78;i++){ buf[832]=(byte)i; if(sha1_32(buf)==22650598){break;} }
            for(i=1;i<25;i++){ buf[833]=(byte)i; if(sha1_32(buf)==1377624814){break;} }
            for(i=26;i<45;i++){ buf[834]=(byte)i; if(sha1_32(buf)==373279259){break;} }
            for(i=-128;i<-115;i++){ buf[835]=(byte)i; if(sha1_32(buf)==1640117530){break;} }
            for(i=-55;i<-30;i++){ buf[836]=(byte)i; if(sha1_32(buf)==-175981954){break;} }
            for(i=11;i<30;i++){ buf[837]=(byte)i; if(sha1_32(buf)==425697360){break;} }
            for(i=26;i<35;i++){ buf[838]=(byte)i; if(sha1_32(buf)==-1707518429){break;} }
            for(i=3;i<19;i++){ buf[839]=(byte)i; if(sha1_32(buf)==-1175050801){break;} }
            for(i=51;i<68;i++){ buf[840]=(byte)i; if(sha1_32(buf)==160832963){break;} }
            for(i=-14;i<-3;i++){ buf[841]=(byte)i; if(sha1_32(buf)==1874048891){break;} }
            for(i=66;i<84;i++){ buf[842]=(byte)i; if(sha1_32(buf)==-927845779){break;} }
            for(i=102;i<122;i++){ buf[843]=(byte)i; if(sha1_32(buf)==-499336543){break;} }
            for(i=94;i<121;i++){ buf[844]=(byte)i; if(sha1_32(buf)==396159724){break;} }
            for(i=-100;i<-80;i++){ buf[845]=(byte)i; if(sha1_32(buf)==1471151449){break;} }
            for(i=-64;i<-61;i++){ buf[846]=(byte)i; if(sha1_32(buf)==1627987862){break;} }
            for(i=-91;i<-69;i++){ buf[847]=(byte)i; if(sha1_32(buf)==1126365098){break;} }
            for(i=85;i<104;i++){ buf[848]=(byte)i; if(sha1_32(buf)==-1634199267){break;} }
            for(i=82;i<97;i++){ buf[849]=(byte)i; if(sha1_32(buf)==-664534942){break;} }
            for(i=85;i<100;i++){ buf[850]=(byte)i; if(sha1_32(buf)==-1991188667){break;} }
            for(i=-106;i<-99;i++){ buf[851]=(byte)i; if(sha1_32(buf)==-1658814742){break;} }
            for(i=-52;i<-28;i++){ buf[852]=(byte)i; if(sha1_32(buf)==1856604363){break;} }
            for(i=-116;i<-110;i++){ buf[853]=(byte)i; if(sha1_32(buf)==1330893297){break;} }
            for(i=-52;i<-37;i++){ buf[854]=(byte)i; if(sha1_32(buf)==806668543){break;} }
            for(i=3;i<19;i++){ buf[855]=(byte)i; if(sha1_32(buf)==-2035116695){break;} }
            for(i=101;i<104;i++){ buf[856]=(byte)i; if(sha1_32(buf)==745613450){break;} }
            for(i=-90;i<-65;i++){ buf[857]=(byte)i; if(sha1_32(buf)==-1239203970){break;} }
            for(i=-99;i<-80;i++){ buf[858]=(byte)i; if(sha1_32(buf)==921647861){break;} }
            for(i=-32;i<-30;i++){ buf[859]=(byte)i; if(sha1_32(buf)==2088079193){break;} }
            for(i=-28;i<-13;i++){ buf[860]=(byte)i; if(sha1_32(buf)==1924705032){break;} }
            for(i=77;i<101;i++){ buf[861]=(byte)i; if(sha1_32(buf)==1173017313){break;} }
            for(i=-74;i<-53;i++){ buf[862]=(byte)i; if(sha1_32(buf)==-58747677){break;} }
            for(i=101;i<112;i++){ buf[863]=(byte)i; if(sha1_32(buf)==1772309663){break;} }
            for(i=-34;i<-11;i++){ buf[864]=(byte)i; if(sha1_32(buf)==-1356473849){break;} }
            for(i=97;i<107;i++){ buf[865]=(byte)i; if(sha1_32(buf)==1740865278){break;} }
            for(i=-49;i<-24;i++){ buf[866]=(byte)i; if(sha1_32(buf)==-1661720260){break;} }
            for(i=-25;i<4;i++){ buf[867]=(byte)i; if(sha1_32(buf)==1115059770){break;} }
            for(i=104;i<120;i++){ buf[868]=(byte)i; if(sha1_32(buf)==-885138559){break;} }
            for(i=-110;i<-102;i++){ buf[869]=(byte)i; if(sha1_32(buf)==-950166510){break;} }
            for(i=53;i<68;i++){ buf[870]=(byte)i; if(sha1_32(buf)==-747736368){break;} }
            for(i=-99;i<-77;i++){ buf[871]=(byte)i; if(sha1_32(buf)==198702114){break;} }
            for(i=-87;i<-70;i++){ buf[872]=(byte)i; if(sha1_32(buf)==-215119678){break;} }
            for(i=10;i<14;i++){ buf[873]=(byte)i; if(sha1_32(buf)==1947753706){break;} }
            for(i=98;i<118;i++){ buf[874]=(byte)i; if(sha1_32(buf)==1838413313){break;} }
            for(i=-82;i<-66;i++){ buf[875]=(byte)i; if(sha1_32(buf)==375289503){break;} }
            for(i=19;i<36;i++){ buf[876]=(byte)i; if(sha1_32(buf)==1029849482){break;} }
            for(i=56;i<76;i++){ buf[877]=(byte)i; if(sha1_32(buf)==1474688281){break;} }
            for(i=92;i<110;i++){ buf[878]=(byte)i; if(sha1_32(buf)==-959360075){break;} }
            for(i=-65;i<-59;i++){ buf[879]=(byte)i; if(sha1_32(buf)==1197751246){break;} }
            for(i=-93;i<-81;i++){ buf[880]=(byte)i; if(sha1_32(buf)==-2035209015){break;} }
            for(i=79;i<94;i++){ buf[881]=(byte)i; if(sha1_32(buf)==746735679){break;} }
            for(i=-128;i<-119;i++){ buf[882]=(byte)i; if(sha1_32(buf)==-1280780606){break;} }
            for(i=-25;i<-10;i++){ buf[883]=(byte)i; if(sha1_32(buf)==1286945282){break;} }
            for(i=-108;i<-98;i++){ buf[884]=(byte)i; if(sha1_32(buf)==-1870900330){break;} }
            for(i=-80;i<-73;i++){ buf[885]=(byte)i; if(sha1_32(buf)==1904302866){break;} }
            for(i=94;i<107;i++){ buf[886]=(byte)i; if(sha1_32(buf)==-771199678){break;} }
            for(i=81;i<102;i++){ buf[887]=(byte)i; if(sha1_32(buf)==-400964907){break;} }
            for(i=59;i<65;i++){ buf[888]=(byte)i; if(sha1_32(buf)==468862231){break;} }
            for(i=-81;i<-51;i++){ buf[889]=(byte)i; if(sha1_32(buf)==-723205857){break;} }
            for(i=33;i<54;i++){ buf[890]=(byte)i; if(sha1_32(buf)==-193405149){break;} }
            for(i=96;i<111;i++){ buf[891]=(byte)i; if(sha1_32(buf)==756188996){break;} }
            for(i=-63;i<-36;i++){ buf[892]=(byte)i; if(sha1_32(buf)==-1522088948){break;} }
            for(i=-31;i<-11;i++){ buf[893]=(byte)i; if(sha1_32(buf)==909879962){break;} }
            for(i=102;i<109;i++){ buf[894]=(byte)i; if(sha1_32(buf)==-353197287){break;} }
            for(i=107;i<114;i++){ buf[895]=(byte)i; if(sha1_32(buf)==745731092){break;} }
            for(i=-88;i<-79;i++){ buf[896]=(byte)i; if(sha1_32(buf)==-745690364){break;} }
            for(i=94;i<104;i++){ buf[897]=(byte)i; if(sha1_32(buf)==1502975604){break;} }
            for(i=-113;i<-98;i++){ buf[898]=(byte)i; if(sha1_32(buf)==-1833053396){break;} }
            for(i=58;i<82;i++){ buf[899]=(byte)i; if(sha1_32(buf)==-1436952553){break;} }
            for(i=-80;i<-73;i++){ buf[900]=(byte)i; if(sha1_32(buf)==2052171438){break;} }
            for(i=45;i<59;i++){ buf[901]=(byte)i; if(sha1_32(buf)==-384699401){break;} }
            for(i=4;i<17;i++){ buf[902]=(byte)i; if(sha1_32(buf)==1197329998){break;} }
            for(i=15;i<26;i++){ buf[903]=(byte)i; if(sha1_32(buf)==-1127636515){break;} }
            for(i=-100;i<-81;i++){ buf[904]=(byte)i; if(sha1_32(buf)==2119554803){break;} }
            for(i=-48;i<-41;i++){ buf[905]=(byte)i; if(sha1_32(buf)==314719488){break;} }
            for(i=-17;i<-10;i++){ buf[906]=(byte)i; if(sha1_32(buf)==1780420556){break;} }
            for(i=-40;i<-34;i++){ buf[907]=(byte)i; if(sha1_32(buf)==1580300541){break;} }
            for(i=-105;i<-94;i++){ buf[908]=(byte)i; if(sha1_32(buf)==-1824731277){break;} }
            for(i=34;i<54;i++){ buf[909]=(byte)i; if(sha1_32(buf)==-144449502){break;} }
            for(i=-42;i<-21;i++){ buf[910]=(byte)i; if(sha1_32(buf)==-384004855){break;} }
            for(i=85;i<100;i++){ buf[911]=(byte)i; if(sha1_32(buf)==-890432690){break;} }
            for(i=-6;i<17;i++){ buf[912]=(byte)i; if(sha1_32(buf)==-1811799560){break;} }
            for(i=-102;i<-89;i++){ buf[913]=(byte)i; if(sha1_32(buf)==-103651081){break;} }
            for(i=47;i<68;i++){ buf[914]=(byte)i; if(sha1_32(buf)==373407737){break;} }
            for(i=-99;i<-82;i++){ buf[915]=(byte)i; if(sha1_32(buf)==-655861811){break;} }
            for(i=-82;i<-68;i++){ buf[916]=(byte)i; if(sha1_32(buf)==-1281663460){break;} }
            for(i=105;i<126;i++){ buf[917]=(byte)i; if(sha1_32(buf)==741157844){break;} }
            for(i=-76;i<-58;i++){ buf[918]=(byte)i; if(sha1_32(buf)==1866108720){break;} }
            for(i=-98;i<-94;i++){ buf[919]=(byte)i; if(sha1_32(buf)==527317700){break;} }
            for(i=51;i<80;i++){ buf[920]=(byte)i; if(sha1_32(buf)==1579543521){break;} }
            for(i=-60;i<-42;i++){ buf[921]=(byte)i; if(sha1_32(buf)==1256404037){break;} }
            for(i=70;i<84;i++){ buf[922]=(byte)i; if(sha1_32(buf)==-1043916532){break;} }
            for(i=-6;i<6;i++){ buf[923]=(byte)i; if(sha1_32(buf)==1562529662){break;} }
            for(i=64;i<81;i++){ buf[924]=(byte)i; if(sha1_32(buf)==-2136928592){break;} }
            for(i=-113;i<-97;i++){ buf[925]=(byte)i; if(sha1_32(buf)==2053751634){break;} }
            for(i=56;i<76;i++){ buf[926]=(byte)i; if(sha1_32(buf)==1361393245){break;} }
            for(i=-59;i<-41;i++){ buf[927]=(byte)i; if(sha1_32(buf)==2137324326){break;} }
            for(i=105;i<123;i++){ buf[928]=(byte)i; if(sha1_32(buf)==1847342032){break;} }
            for(i=-28;i<-26;i++){ buf[929]=(byte)i; if(sha1_32(buf)==285255455){break;} }
            for(i=-17;i<-10;i++){ buf[930]=(byte)i; if(sha1_32(buf)==-332214841){break;} }
            for(i=104;i<119;i++){ buf[931]=(byte)i; if(sha1_32(buf)==424623076){break;} }
            for(i=-63;i<-48;i++){ buf[932]=(byte)i; if(sha1_32(buf)==-1913014727){break;} }
            for(i=100;i<120;i++){ buf[933]=(byte)i; if(sha1_32(buf)==1878907846){break;} }
            for(i=117;i<123;i++){ buf[934]=(byte)i; if(sha1_32(buf)==-1079980937){break;} }
            for(i=-104;i<-90;i++){ buf[935]=(byte)i; if(sha1_32(buf)==-1592718852){break;} }
            for(i=-100;i<-77;i++){ buf[936]=(byte)i; if(sha1_32(buf)==-1270576897){break;} }
            for(i=99;i<116;i++){ buf[937]=(byte)i; if(sha1_32(buf)==2042851399){break;} }
            for(i=-46;i<-36;i++){ buf[938]=(byte)i; if(sha1_32(buf)==-2092160317){break;} }
            for(i=-29;i<-15;i++){ buf[939]=(byte)i; if(sha1_32(buf)==-2102173693){break;} }
            for(i=32;i<51;i++){ buf[940]=(byte)i; if(sha1_32(buf)==-413327304){break;} }
            for(i=24;i<32;i++){ buf[941]=(byte)i; if(sha1_32(buf)==580110733){break;} }
            for(i=-113;i<-89;i++){ buf[942]=(byte)i; if(sha1_32(buf)==344920277){break;} }
            for(i=-128;i<-114;i++){ buf[943]=(byte)i; if(sha1_32(buf)==2019459601){break;} }
            for(i=59;i<82;i++){ buf[944]=(byte)i; if(sha1_32(buf)==-904658589){break;} }
            for(i=20;i<38;i++){ buf[945]=(byte)i; if(sha1_32(buf)==983193593){break;} }
            for(i=-121;i<-97;i++){ buf[946]=(byte)i; if(sha1_32(buf)==-1948718605){break;} }
            for(i=66;i<95;i++){ buf[947]=(byte)i; if(sha1_32(buf)==-1244288816){break;} }
            for(i=32;i<42;i++){ buf[948]=(byte)i; if(sha1_32(buf)==-1050165985){break;} }
            for(i=-57;i<-50;i++){ buf[949]=(byte)i; if(sha1_32(buf)==1749814646){break;} }
            for(i=-128;i<-110;i++){ buf[950]=(byte)i; if(sha1_32(buf)==-18194470){break;} }
            for(i=-124;i<-106;i++){ buf[951]=(byte)i; if(sha1_32(buf)==769773099){break;} }
            for(i=-69;i<-47;i++){ buf[952]=(byte)i; if(sha1_32(buf)==649834581){break;} }
            for(i=7;i<26;i++){ buf[953]=(byte)i; if(sha1_32(buf)==66890121){break;} }
            for(i=-47;i<-34;i++){ buf[954]=(byte)i; if(sha1_32(buf)==1510163078){break;} }
            for(i=18;i<29;i++){ buf[955]=(byte)i; if(sha1_32(buf)==834055105){break;} }
            for(i=-6;i<13;i++){ buf[956]=(byte)i; if(sha1_32(buf)==1440031029){break;} }
            for(i=-92;i<-78;i++){ buf[957]=(byte)i; if(sha1_32(buf)==-1827190641){break;} }
            for(i=19;i<39;i++){ buf[958]=(byte)i; if(sha1_32(buf)==1231108905){break;} }
            for(i=123;i<128;i++){ buf[959]=(byte)i; if(sha1_32(buf)==-1714005551){break;} }
            for(i=40;i<54;i++){ buf[960]=(byte)i; if(sha1_32(buf)==284813182){break;} }
            for(i=-84;i<-65;i++){ buf[961]=(byte)i; if(sha1_32(buf)==-1069854717){break;} }
            for(i=11;i<33;i++){ buf[962]=(byte)i; if(sha1_32(buf)==1743702701){break;} }
            for(i=-47;i<-30;i++){ buf[963]=(byte)i; if(sha1_32(buf)==677551672){break;} }
            for(i=59;i<63;i++){ buf[964]=(byte)i; if(sha1_32(buf)==1842694482){break;} }
            for(i=-120;i<-102;i++){ buf[965]=(byte)i; if(sha1_32(buf)==-1484943021){break;} }
            for(i=-65;i<-46;i++){ buf[966]=(byte)i; if(sha1_32(buf)==-2007816481){break;} }
            for(i=-5;i<10;i++){ buf[967]=(byte)i; if(sha1_32(buf)==1540343567){break;} }
            for(i=-128;i<-118;i++){ buf[968]=(byte)i; if(sha1_32(buf)==-1271663216){break;} }
            for(i=-124;i<-96;i++){ buf[969]=(byte)i; if(sha1_32(buf)==1072602674){break;} }
            for(i=62;i<88;i++){ buf[970]=(byte)i; if(sha1_32(buf)==-1766781292){break;} }
            for(i=-78;i<-66;i++){ buf[971]=(byte)i; if(sha1_32(buf)==864772547){break;} }
            for(i=-95;i<-82;i++){ buf[972]=(byte)i; if(sha1_32(buf)==-1047257095){break;} }
            for(i=-102;i<-93;i++){ buf[973]=(byte)i; if(sha1_32(buf)==1000990384){break;} }
            for(i=-71;i<-62;i++){ buf[974]=(byte)i; if(sha1_32(buf)==1752884118){break;} }
            for(i=82;i<104;i++){ buf[975]=(byte)i; if(sha1_32(buf)==-1351689803){break;} }
            for(i=-82;i<-63;i++){ buf[976]=(byte)i; if(sha1_32(buf)==28604170){break;} }
            for(i=23;i<39;i++){ buf[977]=(byte)i; if(sha1_32(buf)==694104009){break;} }
            for(i=-10;i<20;i++){ buf[978]=(byte)i; if(sha1_32(buf)==1641635696){break;} }
            for(i=7;i<30;i++){ buf[979]=(byte)i; if(sha1_32(buf)==-122963081){break;} }
            for(i=5;i<21;i++){ buf[980]=(byte)i; if(sha1_32(buf)==-1611606702){break;} }
            for(i=110;i<122;i++){ buf[981]=(byte)i; if(sha1_32(buf)==-1656989876){break;} }
            for(i=53;i<78;i++){ buf[982]=(byte)i; if(sha1_32(buf)==1829511719){break;} }
            for(i=-128;i<-119;i++){ buf[983]=(byte)i; if(sha1_32(buf)==-689623001){break;} }
            for(i=90;i<110;i++){ buf[984]=(byte)i; if(sha1_32(buf)==-2137456403){break;} }
            for(i=-80;i<-60;i++){ buf[985]=(byte)i; if(sha1_32(buf)==62708442){break;} }
            for(i=34;i<53;i++){ buf[986]=(byte)i; if(sha1_32(buf)==-983578901){break;} }
            for(i=-128;i<-122;i++){ buf[987]=(byte)i; if(sha1_32(buf)==-777460097){break;} }
            for(i=-75;i<-57;i++){ buf[988]=(byte)i; if(sha1_32(buf)==-1857206901){break;} }
            for(i=39;i<53;i++){ buf[989]=(byte)i; if(sha1_32(buf)==900722156){break;} }
            for(i=60;i<66;i++){ buf[990]=(byte)i; if(sha1_32(buf)==-1272596623){break;} }
            for(i=71;i<85;i++){ buf[991]=(byte)i; if(sha1_32(buf)==-1444611713){break;} }
            for(i=-65;i<-51;i++){ buf[992]=(byte)i; if(sha1_32(buf)==2007868923){break;} }
            for(i=90;i<97;i++){ buf[993]=(byte)i; if(sha1_32(buf)==1016806718){break;} }
            for(i=-14;i<-1;i++){ buf[994]=(byte)i; if(sha1_32(buf)==-1215736249){break;} }
            for(i=-22;i<-5;i++){ buf[995]=(byte)i; if(sha1_32(buf)==834028083){break;} }
            for(i=-5;i<8;i++){ buf[996]=(byte)i; if(sha1_32(buf)==-258440304){break;} }
            for(i=25;i<48;i++){ buf[997]=(byte)i; if(sha1_32(buf)==-971992266){break;} }
            for(i=35;i<54;i++){ buf[998]=(byte)i; if(sha1_32(buf)==1525878626){break;} }
            for(i=-37;i<-33;i++){ buf[999]=(byte)i; if(sha1_32(buf)==-1926723355){break;} }
            for(i=-2;i<6;i++){ buf[1000]=(byte)i; if(sha1_32(buf)==4437469){break;} }
            for(i=-119;i<-115;i++){ buf[1001]=(byte)i; if(sha1_32(buf)==1922490862){break;} }
            for(i=47;i<59;i++){ buf[1002]=(byte)i; if(sha1_32(buf)==-218743098){break;} }
            for(i=-71;i<-42;i++){ buf[1003]=(byte)i; if(sha1_32(buf)==-1988868411){break;} }
            for(i=-128;i<-115;i++){ buf[1004]=(byte)i; if(sha1_32(buf)==684592666){break;} }
            for(i=-44;i<-19;i++){ buf[1005]=(byte)i; if(sha1_32(buf)==-1034591586){break;} }
            for(i=-116;i<-93;i++){ buf[1006]=(byte)i; if(sha1_32(buf)==494787581){break;} }
            for(i=2;i<18;i++){ buf[1007]=(byte)i; if(sha1_32(buf)==1244333063){break;} }
            for(i=-71;i<-63;i++){ buf[1008]=(byte)i; if(sha1_32(buf)==-1268752667){break;} }
            for(i=99;i<111;i++){ buf[1009]=(byte)i; if(sha1_32(buf)==-616618539){break;} }
            for(i=-128;i<-119;i++){ buf[1010]=(byte)i; if(sha1_32(buf)==-86928044){break;} }
            for(i=76;i<100;i++){ buf[1011]=(byte)i; if(sha1_32(buf)==-1962035015){break;} }
            for(i=72;i<89;i++){ buf[1012]=(byte)i; if(sha1_32(buf)==1156600711){break;} }
            for(i=92;i<101;i++){ buf[1013]=(byte)i; if(sha1_32(buf)==-2046680874){break;} }
            for(i=78;i<90;i++){ buf[1014]=(byte)i; if(sha1_32(buf)==1936066908){break;} }
            for(i=-85;i<-76;i++){ buf[1015]=(byte)i; if(sha1_32(buf)==1834662080){break;} }
            for(i=-107;i<-102;i++){ buf[1016]=(byte)i; if(sha1_32(buf)==1109169495){break;} }
            for(i=73;i<87;i++){ buf[1017]=(byte)i; if(sha1_32(buf)==-1411569315){break;} }
            for(i=4;i<27;i++){ buf[1018]=(byte)i; if(sha1_32(buf)==928104033){break;} }
            for(i=-65;i<-46;i++){ buf[1019]=(byte)i; if(sha1_32(buf)==-2074070155){break;} }
            for(i=-97;i<-76;i++){ buf[1020]=(byte)i; if(sha1_32(buf)==2012821539){break;} }
            for(i=63;i<85;i++){ buf[1021]=(byte)i; if(sha1_32(buf)==44234091){break;} }
            for(i=8;i<27;i++){ buf[1022]=(byte)i; if(sha1_32(buf)==-311746645){break;} }
            for(i=56;i<68;i++){ buf[1023]=(byte)i; if(sha1_32(buf)==695582671){break;} }
            for(i=39;i<56;i++){ buf[1024]=(byte)i; if(sha1_32(buf)==-287406262){break;} }
            for(i=-104;i<-77;i++){ buf[1025]=(byte)i; if(sha1_32(buf)==1472664981){break;} }
            for(i=-49;i<-21;i++){ buf[1026]=(byte)i; if(sha1_32(buf)==-2012645477){break;} }
            for(i=-5;i<15;i++){ buf[1027]=(byte)i; if(sha1_32(buf)==-2012645477){break;} }
            for(i=-71;i<-51;i++){ buf[1028]=(byte)i; if(sha1_32(buf)==536474682){break;} }
            for(i=-78;i<-66;i++){ buf[1029]=(byte)i; if(sha1_32(buf)==-865342882){break;} }
            for(i=-32;i<-11;i++){ buf[1030]=(byte)i; if(sha1_32(buf)==-1736819950){break;} }
            for(i=13;i<23;i++){ buf[1031]=(byte)i; if(sha1_32(buf)==1845055587){break;} }
            for(i=20;i<35;i++){ buf[1032]=(byte)i; if(sha1_32(buf)==-1635609144){break;} }
            for(i=22;i<47;i++){ buf[1033]=(byte)i; if(sha1_32(buf)==-718665646){break;} }
            for(i=43;i<61;i++){ buf[1034]=(byte)i; if(sha1_32(buf)==-946248918){break;} }
            for(i=32;i<57;i++){ buf[1035]=(byte)i; if(sha1_32(buf)==87320379){break;} }
            for(i=-17;i<-3;i++){ buf[1036]=(byte)i; if(sha1_32(buf)==-172340192){break;} }
            for(i=90;i<103;i++){ buf[1037]=(byte)i; if(sha1_32(buf)==-724689701){break;} }
            for(i=33;i<56;i++){ buf[1038]=(byte)i; if(sha1_32(buf)==1224942095){break;} }
            for(i=37;i<49;i++){ buf[1039]=(byte)i; if(sha1_32(buf)==-916655445){break;} }
            for(i=-104;i<-91;i++){ buf[1040]=(byte)i; if(sha1_32(buf)==191791070){break;} }
            for(i=-37;i<-34;i++){ buf[1041]=(byte)i; if(sha1_32(buf)==-1050005695){break;} }
            for(i=94;i<102;i++){ buf[1042]=(byte)i; if(sha1_32(buf)==1810302215){break;} }
            for(i=-49;i<-34;i++){ buf[1043]=(byte)i; if(sha1_32(buf)==-1274398427){break;} }
            for(i=51;i<67;i++){ buf[1044]=(byte)i; if(sha1_32(buf)==2106456080){break;} }
            for(i=-111;i<-102;i++){ buf[1045]=(byte)i; if(sha1_32(buf)==-1864327639){break;} }
            for(i=15;i<39;i++){ buf[1046]=(byte)i; if(sha1_32(buf)==-951162725){break;} }
            for(i=-53;i<-50;i++){ buf[1047]=(byte)i; if(sha1_32(buf)==574767188){break;} }
            for(i=78;i<89;i++){ buf[1048]=(byte)i; if(sha1_32(buf)==210328695){break;} }
            for(i=73;i<92;i++){ buf[1049]=(byte)i; if(sha1_32(buf)==-154334204){break;} }
            for(i=-71;i<-51;i++){ buf[1050]=(byte)i; if(sha1_32(buf)==512248529){break;} }
            for(i=-113;i<-101;i++){ buf[1051]=(byte)i; if(sha1_32(buf)==-1095338244){break;} }
            for(i=42;i<69;i++){ buf[1052]=(byte)i; if(sha1_32(buf)==-1278983740){break;} }
            for(i=-117;i<-104;i++){ buf[1053]=(byte)i; if(sha1_32(buf)==-470300202){break;} }
            for(i=-115;i<-106;i++){ buf[1054]=(byte)i; if(sha1_32(buf)==2113532122){break;} }
            for(i=-112;i<-89;i++){ buf[1055]=(byte)i; if(sha1_32(buf)==-846391864){break;} }
            for(i=-55;i<-29;i++){ buf[1056]=(byte)i; if(sha1_32(buf)==1894234934){break;} }
            for(i=-80;i<-72;i++){ buf[1057]=(byte)i; if(sha1_32(buf)==1920297707){break;} }
            for(i=-37;i<-29;i++){ buf[1058]=(byte)i; if(sha1_32(buf)==-569428108){break;} }
            for(i=86;i<91;i++){ buf[1059]=(byte)i; if(sha1_32(buf)==-1254457984){break;} }
            for(i=-125;i<-96;i++){ buf[1060]=(byte)i; if(sha1_32(buf)==-1915401452){break;} }
            for(i=80;i<106;i++){ buf[1061]=(byte)i; if(sha1_32(buf)==1932177992){break;} }
            for(i=-87;i<-71;i++){ buf[1062]=(byte)i; if(sha1_32(buf)==-1197060094){break;} }
            for(i=44;i<63;i++){ buf[1063]=(byte)i; if(sha1_32(buf)==-89433349){break;} }
            for(i=50;i<66;i++){ buf[1064]=(byte)i; if(sha1_32(buf)==-1131917869){break;} }
            for(i=-30;i<-15;i++){ buf[1065]=(byte)i; if(sha1_32(buf)==397525844){break;} }
            for(i=97;i<106;i++){ buf[1066]=(byte)i; if(sha1_32(buf)==1405159915){break;} }
            for(i=64;i<81;i++){ buf[1067]=(byte)i; if(sha1_32(buf)==-1134198192){break;} }
            for(i=100;i<123;i++){ buf[1068]=(byte)i; if(sha1_32(buf)==-1869517174){break;} }
            for(i=62;i<84;i++){ buf[1069]=(byte)i; if(sha1_32(buf)==1919363107){break;} }
            for(i=-32;i<-13;i++){ buf[1070]=(byte)i; if(sha1_32(buf)==1243322479){break;} }
            for(i=20;i<24;i++){ buf[1071]=(byte)i; if(sha1_32(buf)==-1401069640){break;} }
            for(i=-78;i<-57;i++){ buf[1072]=(byte)i; if(sha1_32(buf)==1936821076){break;} }
            for(i=-100;i<-81;i++){ buf[1073]=(byte)i; if(sha1_32(buf)==-879317463){break;} }
            for(i=90;i<102;i++){ buf[1074]=(byte)i; if(sha1_32(buf)==-368642517){break;} }
            for(i=-14;i<9;i++){ buf[1075]=(byte)i; if(sha1_32(buf)==1227234300){break;} }
            for(i=90;i<104;i++){ buf[1076]=(byte)i; if(sha1_32(buf)==1748517948){break;} }
            for(i=85;i<105;i++){ buf[1077]=(byte)i; if(sha1_32(buf)==878297054){break;} }
            for(i=36;i<61;i++){ buf[1078]=(byte)i; if(sha1_32(buf)==1850758551){break;} }
            for(i=-48;i<-28;i++){ buf[1079]=(byte)i; if(sha1_32(buf)==-481552868){break;} }
            for(i=-85;i<-59;i++){ buf[1080]=(byte)i; if(sha1_32(buf)==-450009428){break;} }
            for(i=28;i<38;i++){ buf[1081]=(byte)i; if(sha1_32(buf)==1386788771){break;} }
            for(i=-128;i<-119;i++){ buf[1082]=(byte)i; if(sha1_32(buf)==1920196915){break;} }
            for(i=79;i<97;i++){ buf[1083]=(byte)i; if(sha1_32(buf)==-2087405185){break;} }
            for(i=69;i<82;i++){ buf[1084]=(byte)i; if(sha1_32(buf)==69890680){break;} }
            for(i=102;i<108;i++){ buf[1085]=(byte)i; if(sha1_32(buf)==-2057428595){break;} }
            for(i=-30;i<-23;i++){ buf[1086]=(byte)i; if(sha1_32(buf)==-1681408076){break;} }
            for(i=70;i<89;i++){ buf[1087]=(byte)i; if(sha1_32(buf)==417201587){break;} }
            for(i=63;i<78;i++){ buf[1088]=(byte)i; if(sha1_32(buf)==-1953321490){break;} }
            for(i=-93;i<-77;i++){ buf[1089]=(byte)i; if(sha1_32(buf)==1520870910){break;} }
            for(i=-44;i<-28;i++){ buf[1090]=(byte)i; if(sha1_32(buf)==-1893687722){break;} }
            for(i=56;i<82;i++){ buf[1091]=(byte)i; if(sha1_32(buf)==-1885696655){break;} }
            for(i=63;i<70;i++){ buf[1092]=(byte)i; if(sha1_32(buf)==-1347330381){break;} }
            for(i=-99;i<-72;i++){ buf[1093]=(byte)i; if(sha1_32(buf)==-1017261460){break;} }
            for(i=-49;i<-33;i++){ buf[1094]=(byte)i; if(sha1_32(buf)==1000969374){break;} }
            for(i=37;i<52;i++){ buf[1095]=(byte)i; if(sha1_32(buf)==1623101592){break;} }
            for(i=-2;i<11;i++){ buf[1096]=(byte)i; if(sha1_32(buf)==-2030919620){break;} }
            for(i=-105;i<-79;i++){ buf[1097]=(byte)i; if(sha1_32(buf)==-1604151526){break;} }
            for(i=-90;i<-67;i++){ buf[1098]=(byte)i; if(sha1_32(buf)==-12624594){break;} }
            for(i=65;i<72;i++){ buf[1099]=(byte)i; if(sha1_32(buf)==-1605185511){break;} }
            for(i=85;i<102;i++){ buf[1100]=(byte)i; if(sha1_32(buf)==1849430465){break;} }
            for(i=4;i<14;i++){ buf[1101]=(byte)i; if(sha1_32(buf)==1286632847){break;} }
            for(i=11;i<32;i++){ buf[1102]=(byte)i; if(sha1_32(buf)==-876353665){break;} }
            for(i=-7;i<9;i++){ buf[1103]=(byte)i; if(sha1_32(buf)==134242280){break;} }
            for(i=-34;i<-21;i++){ buf[1104]=(byte)i; if(sha1_32(buf)==2004987431){break;} }
            for(i=72;i<90;i++){ buf[1105]=(byte)i; if(sha1_32(buf)==331442300){break;} }
            for(i=1;i<23;i++){ buf[1106]=(byte)i; if(sha1_32(buf)==2040579157){break;} }
            for(i=-86;i<-74;i++){ buf[1107]=(byte)i; if(sha1_32(buf)==1222549925){break;} }
            for(i=-41;i<-14;i++){ buf[1108]=(byte)i; if(sha1_32(buf)==1278057452){break;} }
            for(i=-9;i<8;i++){ buf[1109]=(byte)i; if(sha1_32(buf)==887970542){break;} }
            for(i=-7;i<5;i++){ buf[1110]=(byte)i; if(sha1_32(buf)==887970542){break;} }
            for(i=49;i<68;i++){ buf[1111]=(byte)i; if(sha1_32(buf)==-1322859){break;} }
            for(i=-8;i<-3;i++){ buf[1112]=(byte)i; if(sha1_32(buf)==-2022733055){break;} }
            for(i=-128;i<-116;i++){ buf[1113]=(byte)i; if(sha1_32(buf)==-196456408){break;} }
            for(i=3;i<24;i++){ buf[1114]=(byte)i; if(sha1_32(buf)==-445398489){break;} }
            for(i=-108;i<-88;i++){ buf[1115]=(byte)i; if(sha1_32(buf)==1200639211){break;} }
            for(i=19;i<36;i++){ buf[1116]=(byte)i; if(sha1_32(buf)==50750950){break;} }
            for(i=21;i<39;i++){ buf[1117]=(byte)i; if(sha1_32(buf)==1801927342){break;} }
            for(i=-128;i<-121;i++){ buf[1118]=(byte)i; if(sha1_32(buf)==2050331962){break;} }
            for(i=87;i<100;i++){ buf[1119]=(byte)i; if(sha1_32(buf)==450365955){break;} }
            for(i=116;i<126;i++){ buf[1120]=(byte)i; if(sha1_32(buf)==744937545){break;} }
            for(i=12;i<27;i++){ buf[1121]=(byte)i; if(sha1_32(buf)==-128425876){break;} }
            for(i=-75;i<-67;i++){ buf[1122]=(byte)i; if(sha1_32(buf)==1548628482){break;} }
            for(i=12;i<22;i++){ buf[1123]=(byte)i; if(sha1_32(buf)==2121042173){break;} }
            for(i=41;i<46;i++){ buf[1124]=(byte)i; if(sha1_32(buf)==1231896954){break;} }
            for(i=-103;i<-86;i++){ buf[1125]=(byte)i; if(sha1_32(buf)==-1354716925){break;} }
            for(i=-120;i<-114;i++){ buf[1126]=(byte)i; if(sha1_32(buf)==-749502718){break;} }
            for(i=-48;i<-27;i++){ buf[1127]=(byte)i; if(sha1_32(buf)==769390009){break;} }
            for(i=15;i<46;i++){ buf[1128]=(byte)i; if(sha1_32(buf)==-1344822450){break;} }
            for(i=10;i<25;i++){ buf[1129]=(byte)i; if(sha1_32(buf)==1251315840){break;} }
            for(i=57;i<69;i++){ buf[1130]=(byte)i; if(sha1_32(buf)==2045067141){break;} }
            for(i=-40;i<-28;i++){ buf[1131]=(byte)i; if(sha1_32(buf)==463710661){break;} }
            for(i=71;i<81;i++){ buf[1132]=(byte)i; if(sha1_32(buf)==1310223100){break;} }
            for(i=63;i<84;i++){ buf[1133]=(byte)i; if(sha1_32(buf)==1755999822){break;} }
            for(i=-84;i<-62;i++){ buf[1134]=(byte)i; if(sha1_32(buf)==913857822){break;} }
            for(i=114;i<128;i++){ buf[1135]=(byte)i; if(sha1_32(buf)==48051437){break;} }
            for(i=98;i<112;i++){ buf[1136]=(byte)i; if(sha1_32(buf)==-1780222487){break;} }
            for(i=-94;i<-82;i++){ buf[1137]=(byte)i; if(sha1_32(buf)==507204230){break;} }
            for(i=-99;i<-84;i++){ buf[1138]=(byte)i; if(sha1_32(buf)==-110379371){break;} }
            for(i=8;i<25;i++){ buf[1139]=(byte)i; if(sha1_32(buf)==1499572701){break;} }
            for(i=-39;i<-28;i++){ buf[1140]=(byte)i; if(sha1_32(buf)==-632109223){break;} }
            for(i=72;i<86;i++){ buf[1141]=(byte)i; if(sha1_32(buf)==1109278802){break;} }
            return buf;
        }


}
